vim 使用的几个小技巧
发表于|更新于
0. 将tab 替换为空格
1 | |
1. 全文格式化
normal模式下,gg=G
2. 跳转到上次编辑处
normal模式下,'.
3. 替换行尾多余的空格
1 | |
4. Source your vimrc.
1 | |
5. 在文件中跳转
normal 模式下,ctrl-o
6. 内置文件浏览器
1 | |
7. 一眼看出tab和空格的区别
在.vimrc 中添加下面行,
1 | |
8. 解决 vim 编译时权限不够问题
1 | |
文章作者: 曼福吉
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 安全代码!
相关推荐
2023-09-06
VIM + SVN 管理
公司使用svn管理源代码,避免不了要和svn打交道,有几个比较好的解决方案。 1. vcscommand.vimhttp://www.vim.org/scripts/script.php?script_id=90 这个插件的特点是支持的版本管理工具多,支持git,svn等常见版本管理工具。vcscommand.vim插件默认绑定了无差别的快捷键,使用起来非常方便。 12345678910111213141516|<Leader>|ca VCSAdd|<Leader>|cn VCSAnnotate|<Leader>|cN VCSAnnotate!|<Leader>|cc VCSCommit|<Leader>|cD VCSDelete|<Leader>|cd VCSDiff|<Leader>|cg VCSGotoOriginal|<Leader>|cG VCSGotoOriginal!|<Leader>|ci VCSInfo|<Leader>|cl VCSLog|&...
2023-03-02
GNU Global 的使用
☆ 1. GNU Global 简介GNU Global 是一种源代码标记系统,可以帮助程序员在代码库中快速定位函数、变量、宏定义等。GNU Global 可以生成索引文件,用于快速跳转到定义、引用、函数调用等地方,从而提高代码阅读和编辑的效率。 GNU global 具有以下优势: 多语言支持:在默认情况 GNU Global 支持 C, C++, Yacc, Java, PHP4 和 assembly 语言,在安装拓展的情况下可以支持 50多种语言。 完整性:GNU global 可以标记更多符号的位置,如定义、引用、结构体、类,宏定义等。 高效性:GNU global 生成高效的 tag 数据库,节省了磁盘空间,使得查询速度更快,同时也支持增量更新索引文件,这意味着当源代码发生变化时,只需要重新生成变更的部分,而不需要重新生成整个索引文件。 可集成:可以在 Emacs, Vi /vim, Less viewer, Bash shell, 浏览器环境下正常使用 持续更新: https://www.gnu.org/software/global/whatsnew....
2025-09-23
修复 VMware Workstation Ubuntu Guest 磁盘错误
VMware Workstation 17.6.4 build-24832109 不稳定,几次出错后 Ubuntu Guest 无法正常登录系统。 主要异常为:输入用户和密码后卡在 GUI 的登录界面,使用 fsck 修复分区后问题解决,具体步骤如下: 菜单:VMWare -> 虚拟机 -> SSH -> 连接到 SSH,弹出 cmd ,输入用户密码后成功登录。 登录后发现 Ubuntu 系统报错信息。 1234Last login: Tue Sep 16 10:37:29 2025 from 127.0.0.1Could not chdir to home directory /home/zz: No such file or directoryTo run a command as administrator (user "root"), use "sudo <command>".See "man sudo_root" for details. 查看 /etc/...
2024-07-24
Fedora 使用日常小记
这是一份很久远的笔记,质量也不高,以我现在的标准看是不合格的笔记。 但我觉得有些信息对大家可能还是能有一些帮助,不完善的地方,需要自行上网搜索,见谅! ☆ 如何切换默认的桌面管理器Fedora 16 后使用新的方法来切换默认的桌面管理器。 1sudo systemctl enable --force lightdm.service 在以前的版本需要使用 /etc/sysconfig/desktop 文件来切换。 参考链接 : https://docs.fedoraproject.org/en-US/Fedora/18/html/Release_Notes/sect-Release_Notes-Changes_for_Desktop.html ☆ 如何为 dnf 设置代理方法1: 使用环境变量设置 socks5 代码 1sudo http_proxy=socks5h://localhost:9999 dnf update 方法2: 修改文件设置 socks5 代码 编辑 /etc/dnf/dnf.conf 添加下面几行 123456[main]pr...
2013-09-06
vim中的python
1. 判断vim支持python要判断你的vim是否支持python,可以执行下面命令: 1$ vim --version | grep python 如果显示的结果中有 +python 的话,你的vim已经支持python,如果没有的话,你需要重新编译vim,在windows中可以使用下面的命令行, 1nmake -f Make_mvc.mak FEATURES=huge PYTHON=D:\Python27 PYTHON_VER=27 GUI=yes IME=yes 2. 为什么需要编译支持python的vim主要的理由有两个, 可以使用python写的vim插件。 vim 7.4 以后对python的支持进行了增强。 有很多不错的vim 插件,这里给大家推荐一个python-mode, 非常不错。https://github.com/klen/python-mode vim 7.4 以后对python的支持进行了增强,这个是广大vim注册用户(捐钱的用户)呼声最高的需求,原话为, add integration with Python instead of in...
2023-09-06
vim 输入特殊字符
vim 的编辑能力确实很强,今天说一下如何在vim中输入特殊字符,比如音标、unicode 字符。 http://vimhelp.appspot.com/digraph.txt.htmlhttp://vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit 关键就在上面两篇,可能许多人不喜欢看复杂的文章,我这里简单介绍一下用法。 输入音标 ə i 进入编辑模式 CTRL-vu0259那如何知道 ə 的 unicode hex number 是 0259呢,在vim的normal 模式下,将光标移动到ə输入ga 输入 ⇒ i 进入编辑模式 CTRL-k=>:dig 可以看到支持这种方法输入的unicode 字符