vi vim 编辑工具
vi 文件名 打开或者创建一个文件
新建文件在保存时完成
vi有三种状态
编辑模式:可以编辑文件
命令模式:可以编辑也可以设置文件
底行命令模式:设置文件
vi 文件名 直接进入命令模式
命令模式 -------------> 编辑模式
a o i
a:光标停在之前位置的下一个字符处
i:光标停在之前位置
o:在光标之前位置的下一行新开一行,光标停在新行行首
编辑模式 -------------> 命令模式
esc
底行命令模式只能由命令模式进入
命令模式 -------------> 底行命令模式
:
命令模式 -------------> 编辑模式
a o i
a:光标停在之前位置的下一个字符处
i:光标停在之前位置
o:在光标之前位置的下一行新开一行,光标停在新行行首
编辑模式 -------------> 命令模式
esc
底行命令模式只能由命令模式进入
命令模式 -------------> 底行命令模式
:
命令模式:
yy 把光标所在行复制到剪切板
p 把剪切板中的内容插入到光标的下一行
yw 把光标右边到空格之间的内容复制到剪切板(复制一个单词)
nyy nyw 复制n行,n个单词
yy 把光标所在行复制到剪切板
p 把剪切板中的内容插入到光标的下一行
yw 把光标右边到空格之间的内容复制到剪切板(复制一个单词)
nyy nyw 复制n行,n个单词
dw 删单词并把删除的内容放入剪切板
dd 删除一行。。。。。。。。。。。
ndw ndd 删除多个单词 多行
dd 删除一行。。。。。。。。。。。
ndw ndd 删除多个单词 多行
u 撤销操作
/ 查找内容,找到后用黄色标记,可使用n命令在找到的元素之间切换。
?
如果希望去除找到后的黄色标记,那么就查找一个找不到的元素。
?
如果希望去除找到后的黄色标记,那么就查找一个找不到的元素。
底行命令模式:
w 保存
w 路径/文件名 另存为
q 退出
wq 保存然后退出
x 保存后退出
set 临时设置vi
set nonu 设置没有行号
set nu 设置有行号
set tabstop=n 设置tab键空格个数为n
recover 恢复之后需要删除缓存文件
.文件名.swp .文件名.swo
vi 的环境变量配置
环境变量:软件在启动时的配置
用户主目录下.vimrc
环境变量:软件在启动时的配置
用户主目录下.vimrc
vi ~/.vimrc
添加:
set nu 行号
set tabstop=4 设置tab键大小
添加:
set nu 行号
set tabstop=4 设置tab键大小