admin 管理员组文章数量: 887021
set nu 设置行号
set nonu 取消行号
set expandtab tab转换为space
set noet 取消tab转换为space
数字 回车 当前行往下数字行
数字+G 到达目标行数
i 进入编辑模式,可以写入
a 进入编辑模式,光标后插入字符
A 进入编辑模式,当前行末尾插入字符
o 进入编辑模式,插入一行
v 进入视图模式, 左边上下可选中需要的字段
y 视图模式下,可以进行复制
p 粘贴
h 左移
k 上移
j 下移
l 左移
数字 l 左移动数组位
w 单词左移
dd 删除正行
dw 删除单词
shift $行尾
0 行首
/ 查询
/^[1] 以1开头
shift g文件末尾
gg文件开头
ctrl d 下半页
ctrl f 下一页
ctrl b 上一页
ctrl shift c 鼠标选中的区域拷贝
ctrl shift v 将粘贴板的数据粘贴下来
ctrl + n 自动补齐,顺序第一个
ctrl + p 自动补齐,倒叙第一个
:,.$s/content1/content2/g 全部content1替换为content2
多行编辑
ctrl v 进入纵行编辑模式
I 在字符前面添加内容
esc退出编辑模式,如果按j下移下面选中的纵行会自动补齐内容
:e! 刷新当前文件内容,如有两个开发工具在打开修改这个文件
vimdiff file1 file2 可以比较两个文件差别,简单方便实用。
vim -on file1.txt file2.txt ... filen.txt 水平打开n个文件
'v'选中':'只替换选中区域s/替换原文/替换内容/g
:sp file.txt 在vim内另外水平打开其他文件(可打开相同的文件)
vim -On file1.txt file2.txt ... filen.txt 垂直打开n格文件
:vsp file.txt 在vim内另外垂直打开其他文件(可打开相同的文件)
ctrl + w + h 左移一个打开的文件
ctrl + w + j 下移一个打开的文件
ctrl + w + k 上移一个打开的文件
ctrl + w + l 右移一个打开的文件
ctrl + w + w 轮训移动打开的文件
esc/ctrl+[ 快速由编辑模式到达普通模式,推荐使用ctrl+[
ctrl+h 在编辑模式下,在当前光标下,往前删除一个字符
ctrl+w 在编辑模式下,在当前光标下,往前删除一个单词
ctrl+u 在编辑模式下,在当前光标下,往前删除一句话
:!command 执行command的shell命令
:help 可以查询vim的相关指令
unbunt:终端
alt + t -> s :终端窗口设置标题
版权声明:本文标题:vim常用指令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724510340h753229.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论