1.vim配置
1.1.安装vim编辑器
sudo apt-get install vim
1.2.修改文件位置
vim /etc/vim/vimrc
1.3.修改
syntax on
set tabstop=4
set softtabstop=4
set autoindent
set shiftwidth=4
set cident
set number
set showmatch
2.vim的使用
命令模式,插入模式,末行模式
进入vim时为命令模式,输入“:”可进入末行模式。i为插入模式,Esc键进入命令模式
2.1.保存和退出
命令模式: 连续两次<Z>,保存然后退出vim。末行模式如下
w: 保存文件,不退出VIM
w filename: 保存为filename文件,不退出vim,文件存在时出错
w! filename: 保存为filename文件,不退出vim,强制覆盖
q: 不保存退出vim,但是如果文件改变时出错
q!: 强制退出,不保存
wq: 保存退出
2.2.撤销
命令模式:
u: undo的意思
2.3.行号
末行模式:
set number 显示行号
set nu 显示行号
set nonumber 不显示行号
2.4.光标移动
命令模式下:
方向键
0: 移动到当前行首
$: 移动到当前行行尾
1G: 移动到首行行首
G: 移动到末行行首
nG: 移动到第n行
2.5.文本删除(剪切)
命令模式:
x: 删除光标所在的一个字符
nx: 删除光标所在字符开始的那个字符
d0: 删除光标前一个字符到行首的所有字符
d$: 删除光标个字符到行尾的所有字符
dd: 删除光标所在行
ndd: 删除光标所在行开始的n行
2.6.文本查找和替换
(1)查找
?string<Enter>: 输入“?”,进入末行模式,输入string
n: 向文件头方向重复上一次查找
N: 向文件尾方向重复上一次查找
(2)替换
:s/oldstr/newstr: 在当前行用newstr字符串替换oldstr,只替换一次s代表替
:s/oldstr/newstr/g: 在当前行用newstr字符串替换所有的oldstr
:1,10s/oldstr/newstr/g: 在1~10行中用newstr字符串替换所有的oldstr
:1,$s/oldstr/newstr/g: 在1~10行中用newstr字符串替换所有的oldstr
2.7.复制与粘贴
v: 使用方向键选择字符(可以使用y复制,p粘贴)
yw: 光标所在位置到行尾复制
nyw: 从光标开始后边的n个字符进行复制
yy: 复制当前行
nyy: 复制当前行往下的n行
p: 光标位置往后插入复制内容
P: 光标位置往前插入复制内容
np: 光标位置往后插入复制内容复制n次
nP: 光标位置往前插入复制内容复制n次