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-10-13
Fedora Linux 升级系统中的 7-Zip
早上四哥 (scz) 发了条微博,7-Zip 最近有相关的CVE,CVE-2025-11001、CVE-2025-11002,建议升级到 25.01。 如果使用 Windows 系统,在 https://7-zip.org/ 下载 7-Zip 25.01,升级安装即可。 在 Linux 系统中 7-zip 的版本比较复杂,关于 p7zip 和 7-zip 可以参考7-zip 官方readme.txt 的说明。 123456789101112131415161718192021222324252627282930313233343536377-Zip and p7zip===============Now there are two different ports of 7-Zip for Linux/macOS:1) p7zip - another port of 7-Zip for Linux, made by an independent developer. The latest version of p7zip now is 16.02, and that p7zip...
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-12-12
Emoji 在 Fcitx5 提示栏正常显示的字体配置
关于升级大版本的 Linux 发行版,我有个经验,不要太着急升级,至少等2个星期再说。 即便如此,还是会遇上各种使用的问题, 升级 Fedora 41 后,Color Emoji 无法在 Fcitx5 的输入法提示栏正常显示。 上网搜索了一番,估计和字体渲染相关,下面是具体的解决问题方法: 安装 Emoji 字体 12sudo dnf install google-noto-color-emoji-fontssudo dnf install default-fonts-core-emoji 添加 color emoji 字体配置文件 /etc/fonts/conf.d/68-color-emoji.conf 123456789101112131415161718<?xml version='1.0'?><!DOCTYPE fontconfig SYSTEM 'fonts.dtd'><fontconfig> <match target="font"> ...
2024-11-19
解决 Fedora Linux WPS 中文乱码问题
不知从哪个版本开始,Fedora Linux 上的 wps 字体乱码,基本处于不可用状态。最近,又遇上要打开 Office 文件的需求,研究了一下解决的方法。 安装缺少的字体,wps 可能没有某些字体的版权123456git clone https://github.com/jayknoxqu/wps-symbol-fontscd wps-symbol-fontssudo mkdir /usr/share/fonts/wps-fontssudo mv *.ttf /usr/share/fonts/wps-fontssudo chmod 644 /usr/share/fonts/wps-fonts/*sudo fc-cache -vfs 安装上面的字体,可以解决 wps 汉字显示为小方块的问题。 解决 wps 字体粗体显示不正常的问题wps 版本 11.1.0.11704-1 与 freetype2 版本 2.13.1 和 2.13.2 兼容性不佳。freetype2 会通过算法生成伪粗体(fakebold),但在这种情况下,wps-office 也自行将字体设为粗体,结果是文本...