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....
2023-09-06
Fedora 安装 vnc server
因为疫情,现在公司启用远程办公了,不得已在工作机上开了vncserver,这篇文档做个记录。 (1) 安装1sudo dnf install tigervnc-server (2) 创建服务1cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service 编辑 /etc/systemd/system/vncserver@.service 替换下面两行的USER为实际用户名 12ExecStart=/sbin/runuser -l USER -c "/usr/bin/vncserver %i -geometry 1280x1024"PIDFile=/home/USER/.vnc/%H%i.pid 执行命令 systemctl daemon-reload 使用vpnpasswd修改密码 1234~]# su - USER~]$ vncpasswdPassword:Verify: 启动vncserver的命令行 1sudo...
2024-06-12
为 tmux 设置真彩色
最近在 tmux 中使用 vim onedark theme,总是觉得怪怪的,黑色显示偏灰。无意中发现 joshdick/onedark.vim 中提到需要为 tmux 设置真彩色。 1234- Plain ASCII- ANSI escape codes: 16 color codes with bold/italic and background- 256 color palette: 216 colors + 16 ANSI + 24 gray (colors are 24-bit)- 24-bit truecolor: "888" colors (aka 16 million) 检查终端是否支持真彩色,可以使用脚本 24-bit-color.sh bash ./24-bit-color.sh 如果终端颜色是连贯的则支持了真彩色,如果颜色是分块的则没有支持。 修改 ~/.tmux.conf 加上两行 12set -g default-terminal "tmux-256color"set-option -ga termin...
2023-09-06
Fedora31 的几个变化
1. 默认启用 Cgroups V2nozuonodie, 升级到 Fedora 31 后, CgroupsV2 已经默认开启,理由是原来不是默认开启没人用,现在让 Fedora 用户先当当小白鼠,于是 Docker 就倒下了。http://t.cn/Ai1sI5LH grub2 配置文件 /etc/default/grub, 内核参数添加 systemd.unified_cgroup_hierarchy=0可以重新开启 CgroupsV1 2. 默认的 Python 为 Python3https://fedoraproject.org/wiki/Changes/Python_means_Python3 唉,不得不说 Fedora 这次有点太激进了, 搞得我编译 chromium 又出问题了。 要换回去有个歪招 ln -s /usr/bin/python2 /usr/local/bin/python
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...