首页 VIM专区
  • 【1】【原创】VIM如何在指定的行范围内搜索特定的目标?

    blogdaren 2021-08-18   453次来访
    问题背景: 要求搜索出第3-7行之间包含phpcreeper的行,样板文本如下: http://www.phpcreeper.com http://www.phpcreeper.com http://www.phpcreeper.com http://www.phpcreeper.com http://www.phpcreeper.com http://www.p...
  • 【2】备份一款喜爱的VIM主题:one.vim

    blogdaren 2021-08-12   500次来访
    注意事项: 以前一直用的murphy|desert|solarized,后来发现one主题更好,但是不知道为啥直接设置colorscheme one后不生效,后来发现可以先设置任意一款主题,然后再设置one主题后就能生效,可能是个bug吧,不过目前仅发现one主题存在这个现象,所以临时解决方案就是需要连续设置两条主题指令。 解决方案: colorscheme desert...
  • 【3】【原创】VIM如何快速将整个单词的大小写转换?

    blogdaren 2020-11-30   494次来访
    问题背景: 给定单词 phpcreeper,假设光标当前位于php之后,那么如何快速的将phpcreeper整体转换成大写的PHPCREEPER,反过来也一样。 问题解决: 大写:<ESC>gUiw 小写:<ESC>guiw 问题补充: <ESC>gUw 具有类似的作用,但其只能将从当...
  • 【4】【原创】如何使用的固定的打开方式比如VIM编辑器来打开hosts文件?

    blogdaren 2020-04-25   634次来访
    问题背景: 做WEB开发,经常要来来回回修改host文件进行域名解析,由于hosts文件没有文件类型后缀,所以每次都得指定打开方式并且系统无法保存这种操作行为。 解决方案: 通过文件属性直接为hosts文件指定目标编辑器即可: 1、桌面新建hosts快捷方式; 2、右键 ---> 属性  ---> 目标,将目标修改为如下模样: ...
  • 【5】【原创】关于VIM之正向搜索和反向搜索的使用技巧

    blogdaren 2020-02-24   1566次来访
    正向搜索: :g/pattern 反向搜索: :v/pattern 举个例子: 1、测试样本数据如下: 2020-02-23 14:35:23.051978 | INFO 2020-02-23 14:35:23.051978 | INFO 2020-02-23 14:35:23.051978 | DEBUG 2020-02-23 14:35:23.0519...
  • 【6】【原创】VIM启动时如何使用多个标签分别打开多个文件?

    blogdaren 2019-10-15   683次来访
    问题背景: VIM启动时如何使用多个标签分别打开多个文件? 解决方案: # vim -p file1 file2 .... fileN
  • 【7】VIM之set pastetoggle:解决VIM从外部粘贴代码后格式错乱问题以及如何映射粘贴开关快键键?

    blogdaren 2019-04-02   2177次来访
    问题背景-1: 在开启了代码自动缩进的背景下,我们经常从会外部复制代码然后粘贴到VIM里面,但是VIM默认是 nopaste 模式, 这时候粘贴进来代码就会格式错乱。 问题原因-1: VIM中没有相应的程序来处理从其他应用复制粘贴的过程,所以VIM通过插入键盘输入的buffer来模拟这个粘贴的过程,而此时VIM会把粘贴的内容当作是用户输入的。 解决方案-1: :...
  • 【8】【原创】VIM中如何使用二合字母来输入特殊字符?

    blogdaren 2018-12-03   1688次来访
    问题背景: 虚拟键盘上有很多特殊字符,VIM中如何输入这些特殊字符呢? 解决方案: VIM中可以使用二合字母来输入特殊字符,嗯...... Awesome ..... 举例实战: 比如我们想输入特殊字符:♣,具体步骤是: 1、冒号命令:dig,即可调出下图所示的 digraphs; 2、找到特殊字符所在的位置,截图如下: ...
  • 【9】【原创】解决代码提交到 github 后格式显示错乱无序的问题

    blogdaren 2018-09-10   1766次来访
    问题背景: 本地VIM编辑器,代码排版整齐错落有致,后提交到github上发现格式显示错乱无序。 问题截图: 问题原因: 这是由于github默认使用的是空格排版,金牛座本地使用的tab排版所致。 问题排查: 使用 vim 的 set list 指令来查看不可见字符,终于发现秘密所在,请看截图: 问题解决: 同...
  • 【10】【原创】VIM中如何以16进制查看和编辑文件?

    blogdaren 2018-08-21   1357次来访
    问题背景 Linux 的动态库文件 *.so 都是以二进制存储的,那么VIM中如何以16进制进行查看或编辑呢? 解决方案 (1) :%!xxd  【此冒号命令代表以16进制显示文件内容】 (2) :%!xxd -r 【具体含义详见 "注意事项"】 效果截图 注意事项 :%!xxd -r 此冒号命令代表: 如果16进制模...
Free Web Hosting