vim基础命令

VIM基础操作

 

光标移动(命令模式)

gg         移动到首行第一个字符

G          移动到尾行第一个字符

$ END        移动到行尾

0 或 HOME     移动到行首

space 或 l       光标向后移动一个字符

30+SPACE     光标向右移动30个字符

30+ENTER     光标向下移动30行

30+G         光标跳转到第30行

hjkl             对应上下左右

30h            光标左移30个字符

30j           光标下移30行

CTRL+d       光标向下移动半页

CTRL+u          光标向上移动半页

 

搜索

/xxx           向光标下查找xxx

?xxx          向光标上查找xxx

n            搜索下一个匹配项

N           搜索上一个匹配项

 

替换

:10,20s/ccc/ppp    从第10行搜索到第20行,将所有ccc替换成ppp

:1,$s/ccc/ppp        从第一行搜索到最后一行,将所有ccc替换成ppp

 

删除

dd         删除当前行(自动上移)

30dd          向下删除30行(包括当前行,并自动上移)

d30G         删除当前行到第30行之间的字符

dG          删除当前行到最后一行的字符

x          向后删除一个字符

X         向前删除一个字符

30x          当前光标向后删除30个字符

30X         当前光标向前删除30个字符

 

复制

yy         复制光标所在行

30yy          复制当包含当前行的下方30行

y30G         复制当前行到第30行之间的字符

yG             复制当前行到尾行之间的字符

ygg 或 y1G     复制当前行到首行之间的字符

y0         复制当前字符到行首之间的字符

y$         复制当前字符到行尾之间的字符

 

粘贴

p          粘贴到当前行之下

P          粘贴到当前行之上

 

合并行

J          合并当前行与下一行

撤回

u          撤回上一个操作

CTRL+r       反向撤回

 

设置(临时设置)

:set nu        开启行数显示

:set nonu      关闭行数显示

:noh           取消高亮

:set cursorline      显示光标所在行行线 

 

宏操作

1. 按q + key 任意字母进入recording模式,宏数据存储于q后输入的字母key

2. 正常操作会记录于对应的字母缓存

3.正常模式下 输入@key 执行宏命令

 

 

分屏操作(先按CTRL+W)

CTRL+W       s      上下分屏

CTRL+W  v      左右分屏

 

:sp   filename        上下分屏打开一个新文件

:vsp filename         左右分屏打开一个新文件

 

CTRL+ww        切换光标位置

CTRL+w  然后跟   hjkl     上下左右切换光标位置

 

目录操作

:E            进入目录操作  上下左右jkhl  ENTER键确认

:Ve            左侧显示目录  :!Ve 右侧显示目录

:He           上方显示目录  :!He 下方显示目录

 

 

R            重名了(Linux mv命令)

D            删除文件

-             到上一级目录

s            排序(更改排序规则)

x            执行文件

 

 

 转载请注明来源:https://www.cnblogs.com/lsli/p/15736466.html

 

 

 

posted @ 2021-12-27 15:34  断了的弦a  阅读(125)  评论(0)    收藏  举报