您的位置:首页 > 其它

VIM编辑器

2015-07-10 12:25 183 查看
VIM编辑器:Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性。代码补完、编译及错误跳转等方便编程的功能特别丰富。三种模式: 1、编辑模式 2、输入模式 3、末行模式模式转换: 编辑模式-->输入模式: i:在当前光标所在字符的前面,转为输入模式 I:在当前光标所在行的行首,转为输入模式 a:在当前光标所在字符的后面,转为输入模式 A:在当前光标所在行的行尾,转为输入模式 o:在当前光标所在行的下方新建一行,转为输入模式 O:在当前光标所在行的上方新建一行,转为输入模式
r:只会取代光标所在的那个字符一次 R:进入取代模式,一直取代光标所在的文字,直到按下ESC 输入模式-->编辑模式:
ESC键
编辑模式---末行模式: :编辑模式下:
光标移动 h:向左移动一个字符
j:向下移动一行 k:向上移动一行 l:向右移动一个字符 30j或30↓表示向下移动三十行 0移动到行首 $移动到行尾
H:光标移动到这一屏第一行的行首
M:光标移动到这屏中间一行的行首
L:光标移动到这屏最后一行的行首 G:光标移动到文档最后一行的行首 nG:移动到档案的第n行 n<enter>光标向下移动n行
n<space>光标向后移动n个字符 搜索、取代 /向下搜索关键字
?向上搜索关键字 n、N分别表示重复向下/向上重复前一个搜索动作
:n1,n2s/word1/word2/g:在第n1到n2行搜索word1并用word2替换之 :1,$s/word1/word2/g:在第1到最后一行搜索word1并用word2替换之 :1,$s/word1/word2/gc:在第1到最后一行搜索word1并用word2替换之,但在取代前提示用户 是否取代 :%s/word1/word2/g:全文替换 删除、复制、粘贴
x:向后删除一个字符
X:向前删除一个字符 nx:向后连续删除n个字符 dd:删除正行 dw:删除一个单词 ndd:向下删除n行 d1G:删除光标所在行至第一行的数据
dG:删除光标所在行到最后一行的数据 d$:删除光标所在位置到该行最后一个字符 d0:删除光标所在位置到该行第一个字符 .,+5d末行模式下,删除当前行和下面5行 yy:复制光标所在行 nyy:向下复制n行 y1G:复制光标所在行至第一行的数据 yG:复制光标所在行至最后一行的数据 y0:复制光标所在位置到该行第一个字符 y$:复制光标所在位置到该行最后一个字符 p:在光标下方一行粘贴 P:在光标上方一行粘贴
J:将光标与其下方一行合并
u:复原前一个动作
ctrl+r:重做上一个动作 .重复前一个动作
编辑模式-->末行模式:
:w保存
:w!强制保存 :q离开 :q!强制离开 :wq保存退出 ZZ:若文档没改动过,则不保存退出,若改过,则保存后离开
:w [filename]将编辑的数据存储成另一个档案 :r [filename]将[filename]这个档案内容加到游标所在行后面 :n1,n2 w [filename]将n1到n2的内容存储成filename这个档案 区块选择:
v:字符选择,会将光标经过的地方反白选择 V:行选择,会将光标经过的行反白选择 ctrl+v:区块选择 y复制
p粘贴 d删除 多文档编辑:vim 文档1 文档2 ...,作用:可以将一个文档的数据复制到另一个文档
:n编辑下一个文档 :N编辑上一个文档 :files列出目前这个vim开启的所有文档
:qa全部退出 多窗口功能:
末行模式输入:sp {filename}即可。若无filename,则在两个窗口显示一个文档,否则两个窗口分别显示两个文档
ctrl+w+↑及ctrl+w+↓在文档间切换。先按下 [ctrl] 丌放, 再按下 w 后放开所有癿按键,然后再按下 j (戒向下箭央键),则光标可移劢到下方癿窗口。 ctrl+w+q,退出一个文档 ctrl+w+s水平拆分窗口 ctrl+w+v垂直拆分窗口 vim环境设定与记录:
记录信息:~/.viminfo记录曾经的操作。这个文档是系统自动创建 环境设定参数:
显示行号: set nu.取消行号:set nonu set hlsearch高亮显示 set nohlsearch取消高亮显示 set autoindent自动缩排 set noautoindent取消自动缩排 配置文件:/etc/vimrc、~/.vimrc建议修改后者,后者需要自己创建
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VIM