四周第二次课(1月3日)
5.1 vim介绍
vi是linux里的文本编辑器,vim为其进阶版本,vim带有颜色显示,vim具有三种工作模式:一般模式、编辑模式、命令模式。
- 一般模式:: 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,输入的任何字符都被视为指令。可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行等等。
- 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。编辑模式可以实现对文本的输入和编辑(类似于笔记本文档界面)。从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。
- 命令模式:在一般模式下,输入”:”或者”/”即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。
5.2 vim颜色显示和移动光标
vim的颜色显示:vim编辑文件的时候会显示颜色,而且这个颜色往往是根据你这个文件的具体内容有关系。例如给一个文件指定.sh脚本,它就可以根据shell语法去显示颜色。如指定python脚本,那就会根据python语法显示颜色。
vim本身自己的配置文件
当遇到vim比较高级的用法(如自动缩进,语法高亮等)的时候,可以去搜文档资料去在配置文件/root/.vimrc(默认是空的)中配置
移动光标:拷贝这个文件进行编辑实验
数字加hjkl都可以移动相应N
5.3 vim一般模式下移动光标
- h,j,k,l:分别向左,上,下,右方向移动一个位置
- Ctrl + f 或者pageUP键,Ctrl + b 或者pageDOWN键,屏幕向前/向后移动一页
- 0,$:分别移动到行首和行尾,上面几个都可以通过键盘上的方向键和Home,Ended等键实现
- G :光标移动到文本的最末行 #
- nG(n是数字):移动到该文本的第n行
- gg:移动到该文本的首行 #
- n空格(n是数字):按下数字n然后按空格,则光标向右移动n个字符,如果该行字符数小于n,则光标继续从下行开始向右移动,一直到n
- n回车(n是数字):光标向下移动n行
5.4 vim一般模式下复制、剪切和粘贴
ctrl+r 与u相反
v+x+p
原文地址:http://blog.51cto.com/4375471/2057230
时间: 2024-10-06 00:11:01