![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vim
__Chen_Sheng__
把复杂的事物简单化,才是本事。
展开
-
Vim中如何替换字符串
替换字符串全局,替换字符串:命令模式 :% s/old/new/gold,new不需要双引号,g表示全局,如果没有g就是每一行的第一个会被改变例子: % s/test_shm_tool.c/$(SOURCE)/g局部,替换字符串:: n1, n2 s/old_str/new_str/g,需要每一行都确认就加上c...原创 2021-01-14 18:27:45 · 1168 阅读 · 0 评论 -
Vim中如何把字母变成大小写?
Vim中把一连串的字母变成大小写看下面的例子例如: 123abca12890weiqostep1: 进入v或ctrl+v,进入view mode(可视模式) ,选择“123abca12890weiqo”step2: shift + u,变成大写step3: 本来是大写的,按u,即变成小写...原创 2021-01-08 16:37:47 · 1577 阅读 · 0 评论 -
Vim中如何查看Linux/Unix man page?
Access Unix Man page for Functions from Vimpress K: 找到你想查询的系统调用API上。2K,3K,{N}K:2表示系统调用页,也就是Linux man page的第二类型手册,3表示函数库,依次类推。原创 2021-01-05 10:26:48 · 401 阅读 · 0 评论 -
Vim如何撤销和回退
vim中的撤销与回退u,撤销ctrl + R,回退(rollback,回滚、回退)原创 2020-12-30 19:08:22 · 5996 阅读 · 0 评论 -
Vim搜索以及取消搜索后的高亮
vim搜索以及取消高亮搜索字符串:/abc (不需要输入双引号)按N选择下一个shift + N ,选择上一个搜索后打开别的文件,也发现被高亮了,此时可以取消高亮命令模式:set nohlsearchno,即关闭,不要hl,即high light,高亮的意思search,即搜索...原创 2020-12-29 11:09:26 · 1083 阅读 · 0 评论 -
Vim按了Ctrl+S,卡死了怎么办?
在Vim中按了Ctrl+S,卡死、停止了怎么办?在Linux下,Ctrl+S是让屏幕暂停输入(但是键盘输入还是可以用的),而不是vim卡死了,在Linux终端上按下Ctrl + S也会让屏幕暂停输入,并不是vim的问题。解决办法:解锁屏幕,使用Ctrl + Q...原创 2020-12-29 11:07:07 · 3248 阅读 · 0 评论 -
Vim中如何切换窗口?
Vim中切换窗口(在文件之间切换)切换窗口:Ctrl + w + (h/j/k/l) 。即h左、j下、k上、l右,表示窗口切换的方向。原创 2020-12-23 10:53:44 · 3194 阅读 · 0 评论 -
Vim中如何打开多文件?
Vim中打开多文件,每个文件一个窗口已经使用vim打开一个文件的情况下:命令行模式:sp hello.c ,在文件下方打开一个新的文件(水平打开,双窗口)命令行模式:vsplit hello.c,在文件的右边打开一个新的文件(垂直打开,双窗口)...原创 2020-12-23 10:50:52 · 916 阅读 · 0 评论 -
vim中如何格式化代码
vim代码格式化- step1: 先设置全局的缩进 | set shiftwitdh = 4 - step2: 进入可视化选择模式 | 按v - step3: 选择你想格式化代码的部分 | 按下 =原创 2020-12-18 18:55:45 · 828 阅读 · 1 评论 -
Vim中出现^M是怎么回事?
文档中为什么会出现^M?原因:在Windows/Dos系统下编辑文字,win/Dos系统会在每一行后面插入一个换行符,即"^M",十六进制:0x0D0A,与Linux下的换行符十六进制是不一样的,Linux/Unix下是0A(ASCII码),具体也取决于编译器。^M,在vim中是特殊控制符,查找和修改无效。解决方案:把\r\n中的\r去掉即可方法一,命令行模式下:% s/\r//g方法二:,命令行模式下% s/ctrl+v,然后再ctrl+m//g/* 编译器信息:De原创 2020-12-16 18:55:08 · 9641 阅读 · 0 评论