欢迎光临散文网 会员登陆 & 注册

即將失傳的古老技藝

2021-11-08 12:30 作者:Iammyself001  | 我要投稿


DAY04 在 Vim 裡移動游標 P4 - 05:24



<C-z> fg切换终端与前台


DAY05 Vim 之更快速、更精準的移動游標 P5 - 10:42






DAY06 Vim 之在文件裡搜尋文字 P6 - 05:24


/向下搜索

?向上搜索

*光标当前单词 向下搜索

#光标当前单词 向上搜索



DAY06 Vim 之在文件裡搜尋文字 P6 - 10:32


zz

zt

zb















DAY08 Vim 之更多關於選取、複製、貼上 P8 - 02:53


y0 复制当前位置到行首




DAY08 Vim 之更多關於選取、複製、貼上 P8 - 08:10


vim寄存器







DAY08 Vim 之更多關於選取、複製、貼上 P8 - 11:21


vim与系统剪切板共用,yp与<C-c><C-p>共用





从当前位置直接剪切到末尾







DAY09 Vim 之編輯文字 P9 - 08:25


缩排





DAY09 Vim 之編輯文字 P9 - 12:06


自动缩排,根据逻辑进行的自动缩排





DAY10 Vim 之編輯多個檔案 Part 1 P10 - 00:42




DAY10 Vim 之編輯多個檔案 Part 1 P10 - 02:00


分页签

:tabe






DAY10 Vim 之編輯多個檔案 Part 1 P10 - 04:36


水平分割视窗


循环切换


向下切换


向上切换


垂直分割视窗


全部关闭视窗

:qa



开启vim的时候就是多个视窗


DAY10 Vim 之編輯多個檔案 Part 1 P10 - 07:28


水平切割


垂直切割


分页的页签方式打开



-------------------------------------------------------

Buffer

Window

Tab



列出buffers



切换buffer


DAY11 Vim 之編輯多個檔案 Part 2 - Buffer P11 - 06:19



也可以使用名称(部分的名称也可以)

:b .c 跳转含有.c的文件名的文件

:b .css 跳转含有.css的文件名的文件



切换到上一个编辑的buffer(刚进入是不能使用的)


切换到下一个buffer


切换到上一个buffer


切换到最后一个buffer


切换到第一个buffer


关闭当前buffer,而不是全部关闭





选择一个词




vaw比viw多一个词后面的分割符




在”“里面的内容





选中{}中间的内容,不包括{}
va{ 选中{}中间内容,包括{}
选中()中间内容
vi< 选中<>中间内容
vi[ 选中[]中间内容
vit 选中中间的内容
vi” 选中”"中间内容
vi’ 选中”中间的内容、
vis 选中一个句子(这个句子结束符是英文的 . 结束)
vib 选中一个block
viw 选中一个单词
vip 选中一个段落








--------------------------------------------------------------


s就是以英文 . 为一个句子





一次选择3个词






Day14

----------------------------------------------------------------------

移到行首 ^


" 0:跳转行首

" $:跳转行尾

" ^:跳转非空格行首

" g_:跳转非空格行尾


直接跳到第10行


往下翻一页


往上翻一页




DAY14 Vim 之其它實用的小技巧 P14 - 04:37


折叠


打开


但是我的是 zc,zo


大小写替换



重复做上一步的事情


把下一行提到当前行末尾





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

上面都是在normal模式的操作,接下来是在 Insert 模式的操作(其实在Shell中页使用)

<C-w>向前删除一个单词


C-u删除光标以前到本行开头




执行bash命令


把bash的结果贴进来


帮助手册

vimtutor zh_cn


:h <commond>




Day15

----------------------------------------

读取配置文件



set clipboard=unnamed共用剪切板



set cursorline游标下面添加一条线


set noswapfile不设置swap文件



Day16

----------------------------------------------------






使用 > 缩排的大小


DAY16 Vim 的設定檔 Part 2 P16 - 05:11




把tab转换成空白


DAY16 Vim 的設定檔 Part 2 P16 - 06:31


:set expandtab

:retab



页签显示


DAY16 Vim 的設定檔 Part 2 P16 - 08:57




水平视窗在下面


DAY16 Vim 的設定檔 Part 2 P16 - 10:45



垂直视窗在右边


DAY16 Vim 的設定檔 Part 2 P16 - 11:34




搜寻


DAY16 Vim 的設定檔 Part 2 P16 - 12:30

无视大小写


渐进式搜寻



语法高亮


vim颜色配置





filetype的配置


DAY16 Vim 的設定檔 Part 2 P16 - 18:24



Day17

--------------------------




:map查看有那些


取消visual模式下的映射




清空所有的map



i/v/n+nore +map

nore是禁止递归




Day19

-------------------------------------------------


:set 打印自己自定义的设置


:set all全部设定


<C-d>列出全部可选的列表



try...catch


DAY19 Vim 的設定檔 Part 3 P19 - 05:49



自己的游标位置


DAY19 Vim 的設定檔 Part 3 P19 - 07:52




设置折行


取消折行(一行会变得特别长)


折行不拆分单词


DAY19 Vim 的設定檔 Part 3 P19 - 10:47




不想看到模式的提示

:set showmode


DAY19 Vim 的設定檔 Part 3 P19 - 11:49



显示按的命令


DAY19 Vim 的設定檔 Part 3 P19 - 12:23



预留一些行



smartcase当搜索的内容本身就包含大小写的情况,会自动忽略ignorecase


显示不可见的符号



Day20

--------------------------------------------------------------




vim中的autocmd类似java的事件监听






Day21

----------------------------------

整理
















即將失傳的古老技藝的评论 (共 条)

分享到微博请遵守国家法律