Vim是功能超级强大的程序编辑器,下面常用的一些命令。所有字母均区分大小写,粗体标志的是功能键。
1.光标移动指令
ctrl+f pagedown 向下翻一个屏幕
ctrl+b pageup 向上翻滚一个屏幕
0 home 光标移动到行首
$ end 光标移动到所在行的尾端
G 光标移动到档案最后一行
gg 光标移动到文档第一行,相当于1G
nG 光标移动到第n行
nEnter 光标向下移动n行
2.文本编辑指令
/str 寻找str字符串,n向下查找,N向上查找
:n1,n2 s/str1/str2/g 在n1行到n2行之间查找str1并用str2替换
:1,$ s/str1/str2/g 从第一行到末行查找str1并用str2替换
:1,$ s/str1/str2/gc 从第一行到末行查找str1并用str2替换,在替换前进行确认
x delete 向后删除一个字符
X backspace 向前删除一个字符
dd 删除光标所在的一整行
ndd 删除光标后的n行,包括光标所在行
yy 复制光标所在行
nyy 复制光标后的n行
p 将复制的内容粘贴在当前光标的下一行
P 将复制的内容粘贴在当前光标的上一行
>> 向右缩进一个tab
n>> 当前光标后n行均向右缩进一个tab
<< 向左缩进一个tab
n>> 当前光标后n行均向左缩进一个tab
:n1,n2 co n3 将n1到n2行的内容复制并插入到n3行开始的地方
:n1,n2 m n3 将n1到n2行的内容剪切到n3行
u undo,撤销刚才的操作
ctrl+R redo,重做
3.文档间复制和区域复制
ctrl+v 进行区块选择
y 选择后复制,复制后可用p进行粘贴到想要的地方
:sp filename 在同一文档中开启新视窗
ctrl+w+j 切换到下一个窗口
ctrl+w+k 切换到上一个窗口
开启新视窗后可用nyy进行复制,然后切换到另一个窗口进行p粘贴
4.vim环境设置
在用户目录下建立一个.vimrc文件,将相关的设置写进去即可。
vim ~/.vimrc
set nu 显示行号
set autoindent 自动缩进
set hlsearch 高亮搜索
set showmode 显示模式
set ruler 显示状态
syntax on 语法高亮
阅读(1829) | 评论(0) | 转发(0) |