【vim的三种模式】
i 光标后
a 光标前
o 光标下一行
【配置vim】
进入:
cd /etc/vim
sudo vim vimrc
设置:
1 set nu //设置行号 2 set shiftwidth=4 //设置缩进的空格数 3 set cindent //设置自动缩进 4 set ts=4 //设置tab键的缩进为4个空格
5 set mouse=a //允许使用鼠标
6 set noswapfile //禁用交换文件
7 set autoindent //换行自动缩进
8 set nobackup //不备份
9 set noundofile //不生成.un文件
【设置括号自动补全】
inoremap ' ''<ESC>i inoremap " ""<ESC>i inoremap ( ()<ESC>i inoremap [ []<ESC>i
【vim切换Terminal]
ctrl + z 回到终端
fg 回到vim
【在vim里直接运行终端命令】
:!gcc demo.c -o demo
【移动】
h 左
j 下
k 上
l 右
可加数字:10k
HOME或0 行首
END或$ 行尾
n<space> n表示数字,光标移动到这一行的第n个字符处
nG n为数字,移动到第n行
gg 移动到第一行
G 移动到最后一行
n<enter> n为数字,光标向下移动n行
【翻页】(一般模式下)
ctrl + d 向下半页 ctrl + u 向上半页 ctrl + f 向下一页 等于PGON ctri + b 向上一页 等于PGUP
【复制粘贴】
dd 剪切当前行
yy 复制当前行
v 进入选择
y 复制
c 剪切
p 粘贴
【代码智能提示】
ctrl + n
ctrl + p
【撤销】
u
ctrl + r
【退出】
w 保存
q 退出
wq 保存并退出
! 强制