标签:自动 文章 mda 书籍 d3d 全屏 ccf vim编辑 nan
一、Vim的历史
二、Vim编辑器的基本操作
VIM:模式化的编辑器
基本模式
打开文件
# vim [OPTION]... FILE...
+#
:打开文件后,直接让光标处于第#行的行首+/PATTERN
:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首;模式转换
i
:insert,在光标所在处前面插入;a
:append,在光标所在处的后面插入;o
:open,在当前光标所在行的下一行打开新行,并转换为输入模式;I
:在当前光标所在行的行首输入;A
:在当前光标所在行的行尾输入;O
:在光标所在行的上一行打开一个新行,并转换为输入模式;ESC
:
ESC
:q
:退出:!
:强制退出,丢弃做出的修改;:wq
:保存退出;:x
:保存退出;:w /PATH/TO/SOMEWHERE
:当前编辑的文本保存到别的文件;ZZ
:保存退出;h,j,k,l
h
:左l
:右k
:上j
:下#COMMAND
:跳转由#指定的个数的字符;w
:跳转至下一个单词或后一个单词的词首;e
:跳转至当前或下一个单词的词尾;b
:跳转至当前或下一个单词的词首;#COMMAND
:由#指定一次跳转的单词数;^
:跳转至行首的第一个非空白字符;0
:跳转至绝对的行首;$
:跳转至绝对行尾;#G
:跳转至由#指定行;G
:跳转至最后一行;1G
,gg
:跳转至第一行;)
:跳转至下一个句子;(
:跳转至上一个句子;}
:跳转至下一段{
:跳转至上一段x
:删除光标处的单个字符;#x
:删除光标处起始的#个字符;xp
:交换光标所在处的字符及其后面字符的位置;r
,replacer
:替换光标所在处的字符;(单字符替换)d
:删除命令,可结合光标跳转字符,实现范围删除;d$
:删除至绝对行尾d^
:删除至行首的第一个非空白字符d0
:删除至绝对行首dd
:删除光标所在行;#dd
:向下删除#行;p
,put,paste)p
:缓冲区中存储的如果为整行内容,则粘贴至当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面;P
:缓冲区中存储的如果为整行内容,则粘贴至当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面;y
,yanky
:复制,工作行行为相似于d命令;y$
:复制至绝对行尾y0
:复制至绝对行首y^
:复制至行首的第一个非空白字符yy
:复制整行#yy
:复制多行;c
,changec
:修改cc
:删除并输入新内容#cc
:一次删除#行三、其它编辑操作
v
:按字符选定V
:按行选定u
(undo):撤销此前的操作;#u
:撤销指定次数的操作;.
四、翻屏操作
Ctrl+f
:向文件尾部翻一屏;Ctrl+b
:向文件首部翻一屏;
Ctrl+d
:向文件尾部翻半屏;
Ctrl+u
:向文件首部翻半屏;
vim自带的练习教程:
vimtutor
五、vim的末行模式
:start_pos,end_pos
#:
具体的第#行,例如:2表示第2行;#,#
:从左侧#表示起始,到右侧#表示结束;#,+#
:从左侧#表示的行开始,加上右侧#表示的行数;.
当前行;$
:最后一行;%
:全文;相当于(1,$)/pat1/,/pat2/
:表示从第一次被pat1匹配到的行开始,一直到pat2匹配到的行结束d
:删除指定范围的内容y
:复制指定范围的内容w /PATH/TO/SOMEWHERE
:将范围内的行另存至指定文件中;r /PATH/FROM/SOMEFILE
:在指定位置插入指定文件中的所有内容;/PATTERN
:从当前光标所在处向文件尾部查找?PATTERN
:从当前光标所在处向文件首部查找n
:与命令同方向;N
:与命令反方向;(3). 查找并替换
s
:在末行模式下完成查找替换操作s/要查找的内容/替换为的内容/修饰符
"&"
引用前面查找时查找到的整个内容;i
:忽略大小写g
:全局替换;默认情况下,没一行只替换第一次出现的内容;/
可替换为其它字符,例如:s@@@
s###
:next
切换至下一个文本:prev
切换至前一个文本:first
切换至前一个文本:last
切换至最后一个文本:wall
保存所有:qall
退出所有-o
:水平分割
-O
:垂直分割
Ctrl+w,Arrow
Ctrl+w,s
:split,水平分割Ctrl+w,v
:vertical,垂直分割/etc/vimrc
~/.vimrc
(默认不存在,需要自己创建)set number
,简写为:set nu
set nonumber
,简写为:set nonu
set showmatch
,简写为:set sm
set nosm
set ai
set noai
set hlsearch
set nohlsearch
syntax on
syntax off
set ic
set noic
help SUBJECT
标签:自动 文章 mda 书籍 d3d 全屏 ccf vim编辑 nan
原文地址:http://www.cnblogs.com/sanyuanempire/p/6168529.html