栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2、vim常用设置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2、vim常用设置

目录

1、配置vim2、快速注释

2.1 每一行行首添加内容2.2 每一行行末添加内容 3、代码对齐4、快捷键

4.1 回到某些位置4.2 光标移动4.3 删除4.4 撤销4.5 粘贴替换4.6 缩进4.7 在vim查man手册4.8 插入4.9 替换4.10 执行shell命令4.11 分屏4.12 选中某个变量或者单词 其它常见操作

1、配置vim

最好在自己用户的根目录创建~/.vimrc文件

set nu # 设置行号
set ts=4 # 设置tab为4个空格
set autoindent # 设置自动换行
set hlsearch # 设置高亮字符 ------ 在命令行 :noh 取消高亮

set scrolloff=5 # 设置vim打开文件,光标保持最下面有5行,最上面也是一样的

2、快速注释 2.1 每一行行首添加内容

Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,
按两下ESC,Vim会自动将你选中的所有行首都加上注释,保存退出完成注释。

2.2 每一行行末添加内容

Ctrl + v 进入块选择模式,然后$符号,然后大写A,然后输入内容,再按两下ESC,会自动在每一行行末添加内容。

3、代码对齐

step1:ctrl + v (选中块)
step2:ctrl + f (向前) 或 ctrl +v (向后)
step3:按"=", 把选中的代码对齐

4、快捷键 4.1 回到某些位置

回到行首:0
回到行尾:shift+4($)
回到该行的非空字符开头:^
回到第一行:gg
回到最后一行:G

4.2 光标移动

h:左移
j:下移
k:上移
l:右移

4.3 删除

x:删除光标后的一个字符
X:删除光标前的一个字符
在某个单词第一个字符处执行,则删除这个单词
d+w
d+i+w
c+i+w (带c表示删除,或者其它操作完进入编辑模式)

删除括号的内容
d+i+括号
eg: d+i+( d+i+< d+i+{

删除括号的内容包括括号
d+a+括号
eg: d+a+( d+a+< d+a+{

d+0:删除光标前面的内容
d+$:删除光标后面的内容——这个比较麻烦,可以使用D

s:删除光标后面一个字符,并可编辑
S:删除整行并可编辑

4.4 撤销

撤销:u
反撤销:ctrl + r

4.5 粘贴替换

p:粘贴到当前行的下一行
P:粘贴到当前行
v:进入可视模式,然后上下左右移动,然后y是复制,d是删除
r:单个字符替换

复制某个单词:v+i+w

4.6 缩进

:当前行向右缩进
<<:当前行向左缩进

4.7 在vim查man手册

在vim打开时,指定章节,例如printf查看man手册,先光标在printf上,然后按3指定章节,然后再shift+k,就可以跳转到man手册,然后退出就是按q。

4.8 插入

a:在光标后面插入内容
A:在行末插入内容
i:在光标前面插入内容
I:在行首插入内容
o:光标下一行创建新行插入内容
O:光标上一行创建新行插入内容

4.9 替换

/字符串a/字符串b/ ——替换当前行的一个字符串(字符串a替换为字符串b)
/字符串a/字符串b/g ——替换当前行的所有字符串(字符串a替换为字符串b)

:%s/字符串a/字符串b/ ——替换所有行的一个字符串(字符串a替换为字符串b)
:%s/字符串a/字符串b/g ——替换所有行的所有字符串(字符串a替换为字符串b)

:27,30s/字符串a/字符串b/g ——替换27~30行的所有字符串(字符串a替换为字符串b)

4.10 执行shell命令

:!pwd

4.11 分屏

vsp:垂直分屏

4.12 选中某个变量或者单词
*
其它常见操作

h←
j↓
k↑
l→
w跳到下一个单词开头
e跳到本单词或下一个单词结尾
e跳到本单词或上一个单词开头
ge跳到上一个单词结尾
0跳到行首
^跳到从行首开始第一个非空字符
KaTeX parse error: Expected '}', got 'EOF' at end of input: …的char字符 d/c/y^/ 删除/修改/复制到开头/结尾切换大小写
~ 将光标下的字母改变大小写
3~ 将光标位置开始的3个字母改变大小写
g~ 改变当前行字母的大小写
gUU 将当前行的字母改成大写

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748041.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号