对于常写shell脚本的linux大神们,vim 编辑器应该是非常熟悉的。我是一名刚刚入门linux的新手,最近学习了vim 编辑器,自己也有了一些了解,所以做了如下总结:
一,vim 编辑器常用命令
1.yy==>复制 #yy(从光标起第#行开始复制)
2. p==>粘贴 大P==>向上粘贴, 小 p==>向下粘贴
3. . ==>重复操作
4. dd==>删除 #dd(从光标起第#行开始删除)
5.在ctrl+v可视块模式下的常见操作组合(y--esc--o--p)
6. gg==>跳到第一行。
7. #G==>跳到第#行。
8. :#==> 跳到第#行。
9. shift+$==>跳到行尾,shift+^==>跳到行首;
10. d+$==>删除从光标到行尾,d+^==>删除从光标到行首。
11. d+#+w ==>删除#个单词。
12. :set nu :set nonu :set hlsearch :set nohlsearch
13. :s/黄鹤楼/岳阳楼==>将光标所在行的第一个黄鹤楼替换成岳阳楼。
14. :21,25s/黄鹤楼/岳阳楼/(g)==>将21行到25行的所有黄鹤楼替换成岳阳楼。
15. :%s/ 黄鹤楼/岳阳楼/g ==>将所有的黄鹤楼替换成岳阳楼。
16. /黄鹤楼==>从上往下找到黄鹤楼,?黄鹤楼==>从下往上找到黄鹤楼。
17. :e wangwei.txt ==>在已有的vim编辑器下重新打开一个wangwei.txt。
18. :r zhaozhifan.txt==>在wangwei.txt中导入zhaozhifan.txt的内容。
19. vim luchan.txt zhaozhifan.txt wangwei.txt ==>同时编辑多个文本,首先进入luchan.txt,然后:r /etc/hosts 然后:w 然后:n/N(下一个/上一个文本)
20. :files ==>显示所编辑的多个文件的内容。:first==>跳到第一个文本,last==>跳到最后一个文本。
二,vim 编辑器末行模式常用指令
1.:syntax enable 开启语法颜色显示效果。syntax 语法
2.:syntax on 开启语法颜色显示效果。
3.:syntax off关闭语法颜色显示效果。
4.:set hlsearch 开启查找文字的高亮效果。
5.:set nohlsearch 关闭查找文字的高亮效果。
6.:set cursorline 显示下划线的效果(光标所在行)。
7.:set cursorcolumn 显示光标所在的列。
8.:X 给文档设置密码。如果不要密码则进入末行模式:X然后不输入任何密码。
三, .vimrc 文件
.vimrc文件一定要放在家目录下
.vimrc文件的作用? 启动vim编辑器的时候需要运行的命令,可以放到这个文件里(run command)
在家目录下新建一个.vimrc的文件,里面写入末行模式的命令:例如:
[root@teacher ~]# cat /root/.vimrc 注意:是.vimrc文件
set cursorline
set cursorcolumn
set nu
set ts=4 设置按tab键等于按4个空格(默认tab是8个空格)
[root@teacher ~]#
然后你再使用vim的时候,会自动开启上面的功能