编辑命令
c:删除命令
cc:直接删除光标所在行,光标跳至行首并转换至输入模式
#cc:删除光标所在行内的下#行内容,光标跳至行首并转换至输入模式
c$:删除光标所在处至行尾的内容,并在光标所在处转换为输入模式
vim可视化模式,编辑模式下
visual模式
v:选中光标划过的字符
V:选中光标划过的行,整行选取
翻屏操作
Ctrl+f:向文件尾部翻一屏;
Ctrl+b:向文件首部翻一屏;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件首部翻半屏;
同一文档窗口分割:
Ctrl+w松开后按s:水平分割
Ctrl+w松开后按v:垂直分割
分割窗口跳转:
Ctrl+w松开后按光标键
窗口属性定义:
(取消)自动缩进:
:set number 或 :set nu
:set nonumber 或 :set nonu
(取消)自动缩进:
:set autoindent 或 :set ai
:set noai
(取消)区分大小写:
:set ignorecase 或 :set ic
:set noic
(取消)显示匹配的括号:
:set showmatch 或 :set sm
:set nosm
(取消)显示语法着色:
:syntax on
:syntax off
(取消)搜索结果高亮显示:
:set hlsearch
:set nohlsearch
获取帮助:
:set
:help [command]
————————————————————
以上都是暂时生效,需要长期有效需要修改vim配置文件
vim的配置文件:
全局:/etc/vimrc
个人:~/.vimrc
————————————————————
查找替换:
:地址定界s/查找内容(可使用模式)/替换的内容(不能使用模式)/gi(global全局)(ignorecase不区分大小写)(分隔符/可以使用其他特殊符号#、@)
地址定界:
%:全文
1,$:全文,表示第1到最后一行;
1,+6:表示第1行再往下6行;
1,$-2:表示第1行至倒数第3行;
.,+3:当前光标所在行再往下3行;
查找内容前后加字符时使用&
例如:为空白字符开头的行的行首加上#:
%s/^[[:space:]]/#&/
本文出自 “Arvin Lau” 博客,请务必保留此出处http://64314491.blog.51cto.com/2784219/1627462
原文地址:http://64314491.blog.51cto.com/2784219/1627462