vim命令与配置
1.配置软件配置文件
/etc/vimrc
set nu "显示行号
set cindent "c语言缩进
syntax on "语法高亮
setstatusline =%f_%l--%L "状态栏显示文件名,当前行号,总行数
set laststatus = 2 "总是显示状态栏
用户配置文件~/.vimrc
map <F5> :w<CR>:!g++ %<CR> "F5 g++编译
inoremap { {<CR>}<Esc>O "大写的欧O,不是零0,补全{}换到下一行
2.移动
h j k l
左 下 上 右
0 “零,移动到行首
^ “行首非空白字符
$ "移动到行尾
gg "移动到文件首
G "移动到文件尾
7gg "跳转到第七行
8G "跳转到第八行
Ctrl-b "向上翻页
Ctrl-f "向下翻页
Ctrl-u "向上翻半页
Ctrl-d "向下翻半页
H "移动光标到屏幕上面
M "移动光标到屏幕中间
L "移动光标到屏幕下面
B “向前移动一个单词,不把符号或标点当作单词处理
W ”向后移动一个单词,不把符号或标点当作单词处理
fb "移动到下一个字符b处
Fb "移动到上一个字符b处
Ctrl o ”回到前一个浏览过的位置
Ctrl i “回到后一个浏览过的位置
3.输入删除
i "光标前输入
a "光标后输入
o “光标下方新开一行输入
O ”欧,光标上方新开一行输入
x ”删除光标处字符
s ”删除光标处字符输入
r “替换光标处字符
dw "删除光标后单词
cw “删除光标后单词输入
D ”删除到行尾
C "删除到行尾输入
dd "删除整行
S "删除整行输入
cis "删除整段输入
4.编辑
u "撤销
Ctrl r "取消撤销
v “标记
y ”复制标记的内容
d ”剪切标记到内容
p “粘贴
:/ “查找
:%s/i/you/g "将所有i替换为you
:color "输入color,按空格,然后按TAB
Ctrl z "挂起
fg "恢复