vim

配置文件

Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。 用户个人的配置在 用户家目录下的 .vimrc 文件 中,若找不到 可以 创建一个。 进入vim后,输入 :version 命令可以查看 vim 的 配置文件 路径

.vimrc

常用的基础配置

# 显示行号

set nu

# 语法高亮

syntax on

# 设置tab键为4个空格

set tabstop=4

# 按下回车键后,下一行的 缩进会自动 跟 上一行的缩进 保持一致

set autoindent

# 光标所在行高亮

set cursorline

# 光标遇到 圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号。

set showmatch

# 搜索时高亮显示匹配结果

set hlsearch

# vim需要记住100次历史操作

set history=100

必知操作

1、删除(剪切)

# 辅助记忆

删后 ==> ?

删前 ==> ?

删一个单词 ==> ?

删到行尾 ==> ?

删整行 ==> ?

删多行 ==> ?

全部删除 ==> ?

===================================

x 删后

X 删前

diw 删一个单词

D 删到行尾

dd 删整行

ndd 以当前行开始(包括当前行)向下删除 n 行

dG 全部删除

2、粘贴

# 辅助记忆

行下、词后 ==> ?

行上、词前 ==> ?

===================================

p(小写) 行下、词后 (习惯上的 正常操作)

P(大写) 行上、词前

3、复制

# 辅助记忆

一个词 ==> ?

一整行 ==> ?

全部复制 ==> ?

===================================

yiw 一个词

yy 一整行

ggYG 全部复制

范围复制

可视模式 将光标移动到要复制的文本开始的地方,按v进入可视模式。范围复制 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。粘贴 移动光标到 指定地方,按p粘贴

多行复制

任务:将第9行至第15行的数据,复制到第16行

:9,15 copy 16

# 同理

:9,15 move 16 将第9行到第15行的文本内容 移动到 第16行的后面

4、撤销、回退 操作

u ==> 撤销

ctrl + r ==> 回退

5、搜索操作

/ 后面紧接需要搜索的字符串, 按下回车之后, 从光标位置向下查找 按 n 光标跑到下一个匹配结果上, 按 N 光标跑到上一个匹配结果上。

6、批量替换

将文中所有的 wtt 替换成 tan

:%s/wtt/tan/g

7、光标跳动

让光标在成对的光标间跳转

跳到行首

跳到行尾

上一个单词词首

下一个单词词首

=================================

%

^

$

b

w

8 光标进入

i

在当前光标 之前 等待插入字符

I

在当前行首位置,等待输入。

a

在当前光标 之后 等待插入字符

A

在当前行尾位置,等待输入。

o

当前光标 下一行 ,开一空行,在空行首位置 等待输入。

O

当前光标 上一行 ,开一空行,在空行首位置 等待输入。

9、翻页

上半页

下半夜

=================================

ctrl b

ctrl d

10、多行注释

# 注释

1,10s/^/#/g

# 取消注释

1,10s/^#//g

vscode

光标

在下一行插入

ctrl + enter

在上一行插入

ctrl + shift + enter

多行光标

ctrl + shift + 上键|下键

跳到指定 行数

ctrl + g 然后输入 行数

复、粘、剪、删

复制一整行

ctrl + c

ctrl + v 粘贴在光标的上一行

剪切一整行

ctrl + x

ctrl + v 粘贴在光标的上一行

从光标所在位置 删除到 行首、尾

# 删除到 行首

alt + 左键

# 删除到 行尾

alt + 右键

从光标所在位置 删除到 整个文件首、尾

# 删除到 行首

ctrl + shift + Home 然后 删除选中

# 删除到 行尾

ctrl + shift + End 然后 删除选中

复制改行到下一行

shift + alt + 下键

上下移动该行

ctrl + alt + 上键|下键

更改

变量名

光标落在 待修改的 变量名 上, 按下 F2.

如果修改的 变量 是函数的 形参,则 该作用域下 所有 使用到形参的地方 都会同步修改。

文档整理

格式化文档

shift + alt + f

多行 合并为 一行

ctrl + shift + p # 调出 命令窗口

join lines # 输入 左侧内容 回车

折叠所有函数

ctrl + shift + alt + -

查找

匹配查找

ctrl + f

相关链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。