乐虎游戏|乐虎国际登录|欢迎你

分享一些非常实用的 Vim 命令

日期:2020-01-05编辑作者:计算机资讯

分享一些非常实用的 Vim 命令

我明确地说,我是一个 Vim 的粉丝。所以在你们中的某些人向我扔石头之前,我先向你们展示一系列“鲜为人知的 Vim 命令”。我的意思是,一些你可能以前没有碰到过的命令,但可能对你来说很有用。作为第二免责声明,我不知道哪些命令是你可能知道的,以及哪些是对你来说有用的。因此这些命令实际上是一些相对少见,但很可能很有用的 Vim 命令。

图片 1

Vim the Six Billion Dollar editor

--------------------------------------分割线

把VIM打造成一个简单实用的IDE

Vim学习指南

快速学会 Vi编辑器

强大的Vim 编辑器

在CentOS 6.2上搭建Vim开发环境

CentOS 5.4 安装高亮Vim编辑工具

Vim技巧分享:C语言设置

Ubuntu中设置Vim的行号

Vim编辑器使用基础教程

Better, Stronger, Faster.
"学习 vim并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。"这是下文练级攻略里的一段话,现在回头看看其实没有那么难学,只要你每天都用,第一周可能有些不适应,速度也有些慢,但是越往后越顺手,以致于我现在用word保存的时候都在用:w命令,现在开始让vim透过生活进入生命吧!

--------------------------------------分割线


保存文件并退出

说起来有些惭愧,我也是最近才学到这个命令

  1. :x

和下面的命令是等价的:

  1. :wq

都是保存当前文件并退出。

(译者注:这两个命令实际上并不完全等价,当文件被修改时两个命令时相同的。但如果未被修改,使用 :x 不会更改文件的修改时间,而使用 :wq 会改变文件的修改时间。)

1.简明 Vim 练级攻略

基本计算器

在插入模式下,你可以使用 Ctrl+r 键然后输入 =,再输入一个简单的算式。按 Enter 键,计算结果就会插入到文件中。例如,尝试输入:

  1. Ctrl+r '=2+2' ENTER

图片 2

然后计算结果“4 ”会被插入到文件中。

这个教程写的很好,是入门也是常用命令集锦,按照这个慢慢练习,很快你就会爱上Vim,并且越来越熟练,我知道一开始你可能尝试几个就想放弃,因为这个东西和平时的文本编辑完全不同,如果你想熟练使用还不想吃苦练习,那赶紧滚蛋。
英文原版Learn Vim Progressively

查找重复的连续的单词

当你很快地打字时,很有可能会连续输入同一个单词两次,就像 this this。这种错误可能骗过任何一个人,即使是你自己重新阅读一遍也不可避免。幸运的是,有一个简单的正则表达式可以用来预防这个错误。使用搜索命令(默认时 /)然后输入:

  1. (<w+>)_s*1

这会显示所有重复的单词。要达到最好的效果,不要忘记把下面的命令:

  1. set hlsearch

放到你的 .vimrc 文件中高亮所有的匹配。

图片 3

2.Vim分屏
多窗口操作肯定是平时开发的必要场景,如果恰巧公司有良心,给你配备了24寸显示器,那岂能不分满屏幕,来体验一般代码满天飞的快感!

缩写

一个很可能是最令人印象深刻的窍门是你可以在 Vim 中定义缩写,它可以实时地把你输入的东西替换为另外的东西。语法格式如下:

  1. :ab [缩写][要替换的文字]

一个通用的例子是:

  1. :ab asap as soon as possible

会把你输入的 “asap” 替换为 “as soon as possible”。

3.无插件Vim编程技巧
这里面的命令都是原生态的Vim命令,没有任何插件,现在还没看,以后有时间研究一下,另外关于vim的配置可以参考我的另外一篇文章My Vim Configuration ,只是vimrc的内容,因为插件安装时间比较久远,下次安装的时候再些教程,聪明的人一看就懂。

在你忘记用 root 方式打开文件时的文件保存

这可能是一个在论坛中一直受欢迎的命令。每当你打开一个你没有写入权限的文件(比如系统配置文件)并做了一些修改,Vim 无法通过普通的 “:w” 命令来保存。

你不需要重新以 root 方式打开文件再进行修改,只需要运行:

  1. :w !sudo tee %

这会直接以 root 方式保存。

4.给程序员的VIM速查卡
里面几乎涵盖了常用命令,点开看大图很清晰,可以保存一张在手机。

实时加密文本

如果你不想让别人看懂你的屏幕上的内容,你可以使用一个内置的选项,通过下面的命令使用 ROT13 来对文本进行编码:

  1. ggVGg?

图片 4

gg 把光标移动到 Vim 缓冲区的第一行,V 进入可视模式,G 把光标移动到缓冲区的最后一行。因此,ggVG 使可视模式覆盖这个当前缓冲区。最后 g? 使用 ROT13 对整个区域进行编码。

注意它可以被映射到一个最常使用的键。它对字母符号也可以很好地工作。要对它进行撤销,最好的方法就是使用撤销命令:u。


本文由乐虎游戏发布于计算机资讯,转载请注明出处:分享一些非常实用的 Vim 命令

关键词:

Python判定变量是不是早就定义的主意,python决断变量定义

Python判断变量是否已经定义的方法,python判断变量定义 Python判断变量是否已经定义是一个非常重要的功能,本文就来...

详细>>

Python内置的字符串处理函数详细整理(覆盖日常所用),python内置

Python内置的字符串处理函数详细整理(覆盖日常所用),python内置 str='python String function' 生成字符串变量str='python Strin...

详细>>

如何实现div水平和垂直居中效果,div水平垂直居中

如何实现div水平和垂直居中效果,div水平垂直居中 如何实现div水平垂直和居中效果: 有时候可能我们需要让一个div在...

详细>>

Linux 中改过拼写错误的Bash 命令方法,linuxbash

Linux 中纠正拼写错误的Bash 命令方法,linuxbash 我知道你可以按下向上箭头来调出你运行过的命令,然后使用左/右键移...

详细>>