加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim-tricks

发布时间:2020-12-15 23:26:39 所属栏目:安全 来源:网络整理
导读:K 打开光标下单词的man页J 连接2行dl 删除一个字符daw 删除一个单词dap 删除一个段落g ~ 转换大小写guaw 把整个单词转换成小写gUaw 与上面相反dap 删除整个段落guap ...gUap ...cc 修改当前行 (删除这一行,然进入插入模式)不论光标在哪里C 与 cc 不一样,
K 打开光标下单词的man页
J 连接2行

dl 删除一个字符
daw 删除一个单词
dap 删除一个段落

g~ 转换大小写
guaw 把整个单词转换成小写
gUaw 与上面相反

dap 删除整个段落
guap ...
gUap ...

cc 修改当前行 (删除这一行,然进入插入模式)不论光标在哪里
C 与 cc 不一样,C 是删除光标位置到行尾,跟光标位置有关
dd 删除当前行
>> 缩进当前行
gugu (guu) 把当前行转换为小写
gUgU (gUU) 把当前行转换为大写



在插入模式下: 
<C-h> 删除前一个字符 相当于 Backspace
<C-w> 删除前一个单词
<C-u> 删除到行首


Esc 切换到普通模式
<C-[> 同上
<C-o> 切换到插入-普通模式

例子:(把第一行的书名复制到第二行的末尾)
Practical Vim,by Drew Neil
Read Drew Neils 

yt,A<C-r>0


//不用退出插入模式进行计算
6 chairs,each $35,total $

<C-r>=6*35<CR> // <C-r>= 指定使用表达式寄存器


//加减法
<C-a> /*给光标下的数字加1*/
10<C-a> /*给光标下的数字加10*/

<C-x> /*给光标下的数字减1*/
10<C-x> /*给光标下的数字减10*/


技巧17 插入非常用字符
<C-v>065 // a
<C-v>u00bf // 反转问号 编码超过3位的,在前面加字母 u

如果想知道任何一个字符对应的编码,将光标停留在该字符上,然后 ga 即可


技巧18 用二合字母插入非常用字符
<C-k>{char1}{char2}

<C-k>12 // 二分之一
<C-k>34 //四分之三
<C-k><< //书名号
<C-k>?I //反转问号
...

把 March 修改变成 April
1. caw ,输入 April
2. viw 高亮 March ,然后 c ,输入 April多窗口模式下,只保留当前窗口:   :only

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读