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