Linux学习笔记(11)——操作命令复习vim(常用)

1. 行内快速跳转

命令作用
^将光标快速跳转到本行的行首字符
$将光标快速跳转到本行的行尾字符
w将光标快速跳转到当前光标所在位置的后一个单词的首字母
b将光标快速跳转到当前光标所在位置的前一个单词的首字母
e将光标快速跳转到当前光标所在位置的后一个单词的尾字母
文件内行间快速跳转

2.命令功能

命令作用
:set nu在编辑器中显示行号
:set nonu取消编辑器中的行号显示
1G跳转到文件的首行
G跳转到文件的末尾行

#G跳转到文件中的第#行

命令作用

3.进入输入模式

命令作用
i在当前光标处进入插入状态
a在当前光标后进入插入状态
A将光标移动到当前行的行末,并进入插入状态
o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态
cw删除当前光标到所在单词尾部的字符,并进入插入状态
c$删除当前光标到行尾的字符,并进入插入状态
c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态

4.输入模式的编辑键操作

命令作用
方向键进行上下左右方向的光标移动
Home快速定位光标到行首
End快速定位光标到行尾
PageUp进行文本的向上翻页
PageDown进行文本的向下翻页
Backspace删除光标左侧的字符
Del删除光标位置的字符

5.删除操作

命令作用
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾(包括空格)的所有字符
de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
d$删除当前字符到行尾的所有字符
d^删除当前字符到行首的所有字符
J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容

6.替换操作

命令作用
s/old/new将当前行中查找到的第一个字符“old” 串替换为“new”
s/old/new/g将当前行中查找到的所有字符串“old” 替换为“new”
:#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
s/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

7.撤消操作

命令作用
u取消最近一次的操作,并恢复操作结果
可以多次使用u命令恢复已进行的多步操作
U取消对当前行进行的所有操作
Ctrl + r对使用u命令撤销的操作进行恢复

8.复制与粘贴操作

命令作用
yy复制当前行整行的内容到vi缓冲区
yw复制当前光标到单词尾字符的内容到vi缓冲区
y$复制当前光标到行尾的内容到vi缓冲区
y^复制当前光标到行首的内容到vi缓冲区
p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)

9.字符串查找操作

命令作用
/word从上而下在文件中查找字符串“word”
?word从下而上在文件中查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串

10.快捷键

命令作用
ctrl-a :把光标移动到命令行最开始的地方。
ctrl-e :把光标移动到命令行末尾。
ctrl-u :清除命令行中光标所处位置之前的所有字符。
ctrl-k :清除从提示符所在位置到行末尾之间的字符
ctrl-w :清除左边的字段
ctrl-y :将会贴上被ctrl-u 或者 ctrl-k 或者 ctrl-w清除的部分。
ctrl-r :将自动在命令历史缓存中增量搜索后面入的字符。
tab :命令行自动补全-自动补全当前的命令行。如果启用自动补全脚本命令参数和选项也可以自动补齐。
ctrl-l :清屏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值