1.显示行号:set num
2.定位到某一行: :num
3.删除某一行: 光标在指定一行 dd
删除从某一行开始的多行: 光标在指定一行 ndd (n=你要删除的行数) 例如:23dd
4.复制某一行并粘贴到指定位置:光标在指定一行 yy 然后光标在想粘贴的一行 p
5.每次打开vi都显示行号,自动缩进,关键字高亮,以及tab缩进为4个空格
修改~/.vimrc文件,里边的内容如下:
set nu
set tabstop=4
set ai
syntax on
6.删除某一行以下的所有内容: 光标在指定一行 dG
7.在文件内搜索关键字echo: /echo
查看下一个匹配的关键字: 按 n 即可
8.vi编辑器实现缩进
:23,80< 从23行到80行向左移动一个tab键的距离,n个<,代表移动n个tab键的距离
:23,80> 从23行到80行向右移动一个tab键的距离,n个>,代表移动n个tab键的距离
9.使用vim进行复制粘贴时,行首会出现许多多余的tab
解决办法:在复制粘贴前,输入 :set paste 在粘贴后,输入 :set nopaste 就可以有效解决这个问题
10.vi的代码折叠功能(这个是我正在用的,后续慢慢补充)
(1) :set fdm=marker 在vim中执行该命令;(2)1G 将光标跳转到第5行;(3) zf15G 折叠第1行到第15行的代码; (4)zM 关闭所有折叠;(5) zR 打开所有折叠; (6)zc 关闭光标处折叠 (zhedie close); (7) zo 打开光标处折叠(zhedie open)