vim命令备忘录

H M L 移动光标到屏幕的上/中/下
* 读取光标处的字符串 移动到再次出现的地方 # 为反向
| 移动列
+/- 移动到下/上N行非空白字符前
(/)移动到上/下一个句子
Ctrl+u/d 上下翻页 相当于pagedown pageup
Ctrl+f/b 下上一屏


Ctrl+i/o 跳转到较早/较晚的地方,
:marks  列出所有的标记
m{a-zA-Z} 用标记 {a-zA-Z} 记录当前位置
`{a-z}        至当前文件中的标记 {a-z}
`{A-Z}        至任何文件中的标记 {A-Z}
`{0-9}        至 Vim 上次退出的位置
``          至上次跳转之前的位置
`"            至上次编辑此文件的位置
`[           至上次被操作或放置的文本的开始
`]           至上次被操作或放置的文本的结尾
`<           至 (前次) 可视区域的开始
`>           至 (前次) 可视区域的结尾
`.          至当前文件最后被改动的位置

寄存器:

:reg列出所有寄存器

"a5y:将5行存储到寄存器a

“ap:复制寄存器a的内容


d 删除 dd dw de(不包括空格) d$ d^ d2as  “aw”一个单词(a word)、”as”一个句子(a sentence)、”ap”一个段落(a paragraph)
i 插入  6if esc 插入6个f,css中常用
U 撤销所有
Ctrl+R 撤销撤销的
cw 改变单词部分或者全部c$/^改变行尾或行首
% 匹配(){}[]等等
: (%这个文件替换)s/replaced/replaced(/g全行替换/c询问用户替换)
:#,#s/old/new/g (两行中间替换)
Ctrl+N/P 关键词自动补全 前提输入过的
Ctrl+g 显示文件所在位置,和光标所在位置
w 保存 #,#w filename 保存部分行
r 读取文件进来
set xxx 设置 xxx 选项 如 set ic /set hls is
q/ q? 显示搜索命令历史的窗口
C-z fg或者:sh exit 切换到shell
guw 将光标所在的单词变为小写
guw 将光标所在的单词变为小写
gUw 将光标所在的单词变为大写
guu 光标所在的行所有字符变为小写
gUU 光标所在的行所有字符变为大写
g~~ 光标所在的行所有字符大小写反向转换
:1,$!sort 将文件内的所有内容排序
ga 显示光标所在字符的内码(包括十进制码,十六进制码以及八进制码)
Shift-k 查找光标所在命令或函数的 man 帮助
q: 显示命令行命令历史的窗口
:help 帮助
gR gr 替换保持布局
<< >> 左右移动
>3j 下面三行右移动
V以行开始高亮

gv高亮上次高亮的

~将光标下的字母改变大小写
3~将光标位置开始的3个字母改变其大小写
g~~改变当前行字母的大小写


zz:将当前行滚动到屏幕中央

你可能感兴趣的:(vim命令备忘录)