linux——vim指令

学习linux——4

vim的进阶指令:

命令行模式下的指令

指令 含义
shift+6 将光标移动到光标所在行的首列
shift+4 将光标移动到光标所在行的尾列
shift+g 将光标移动到文件的最后一行
gg 将光标移动到文件的第一行
num shift+g 将光标移动到第num行的首列
shift+f 向下翻页
shift+b 向上翻页
shift+h 将光标移动到开头首列
shift+m 将光标移动到中间行首列
shift+l 将光标移动到最后一行首列
dd 删除光标所在的一行
num dd 删除光标所在往下的num行(多行删除)
u 撤销上一次操作
Ctrl+r 恢复一次撤销
yy 拷贝光标所在的行
p 粘贴
d 行号 shift+g 删除光标所在行到指定行号之间的内容
y 行号 shift+g 拷贝光标所在行到指定行号之间的内容
r 替换光标所在的字符
cw 删除一个单词,进入插入模式
shift+c 删除当前光标到行尾的内容并进入插入模式
cc 删除当前光标所在的行,并进入插入模式

末行模式的扩充内容:

指令 含义
set nu 显示行号
set nonu 取消行号
set nohlsearch 取消高亮显示
/string 全文搜索string字符串 n 将光标移动到下一个
?string 全文搜索string字符串 n 将光标移动到下一个
n,m $/oldstring/newstring 替换每一行中的第一个oldstring
n,m $oldstring/newstring 全文替换

由于这部分的内容不方便使用图片一一展示,建议直接动手实践一番,会更有感触。

cat命令的补充:

指令 含义
cat filename 显示文件内容
cat a.c b.c > c.c 将a.c和b.c的内容合并到c.c中
cat >filename 将用户接下来在终端输入的内容写入到文件中

在这里插入图片描述
在这里插入图片描述

关于vim的部分配置:

如果希望每次进入文件编辑时,都可以是设置好的,那么就需要在终端中输入 vim ~/.vimrc 进入当前用户的vim配置文件中,当然如果需要修改所有用户的vim配置的话,就需要在root用户下输入 vim /etc/vimrc ,就可以进入设置了。
以下是部分的配置指令:

指令 含义
set nu 显示行号
set autoindent 设置自动对齐
set smartindent 设置智能对齐
set tabstop=4 设置tab缩进四格
set shiftwidth=4 设置自动缩进四格
set mouse=a 设置鼠标有效
set showmatch 设置自动匹配
set cindent 设置c语言等结构化程序设计语言的缩进方式
syntax on 高亮显示

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45137562/article/details/114458817