欢迎访问我的个人博客网站:http://www.yanmin99.com/
一、vim模式
二、模式转换
三、打开文件
四、关闭文件
五、移动光标
六、翻屏幕
七、剪切和复制、粘贴
-
1、剪切(删除)
[n]x: 剪切光标右边n个字符,相当于d[n]l。
[n]X: 剪切光标左边n个字符,相当于d[n]h
d$ or D: 删除(剪切)当前位置到行尾的内容。
d[n]w: 删除(剪切)1(n)个单词
d[n]l: 删除(剪切)光标右边1(n)个字符。
d[n]h: 删除(剪切)光标左边1(n)个字符。
d0: 删除(剪切)当前位置到行首的内容
[n] dd: 删除(剪切)1(n)行。
:m,nd<cr> 剪切m行到n行的内容。
d1G或dgg: 剪切光标以上的所有行。
dG: 剪切光标以下的所有行。
-
2、复制
y: 复制在可视模式下选中的文本。
yy or Y: 复制整行文本。
y[n]w: 复制一(n)个词。
y[n]l: 复制光标右边1(n)个字符。
y[n]h: 复制光标左边1(n)个字符。
y$: 从光标当前位置复制到行尾。
y^: 从光标当前位置复制到行首。
y0: 从光标当前位置复制到行首。
:m,ny<cr> 复制m行到n行的内容。
y1G或ygg: 复制光标以上的所有行。
yG: 复制光标以下的所有行。
3、粘贴
p: 在光标之后粘贴。
P: 在光标之前粘贴。
八、查找、替换
-
1、查找
/something: 在后面的文本中查找something。
?something: 在前面的文本中查找something。
/pattern/+number: 将光标停在包含pattern的行后面第number行上。
/pattern/-number: 将光标停在包含pattern的行前面第number行上。
n: 向后查找下一个。
N: 向前查找下一个。
-
2、替换
:s/old/new - 用new替换当前行第一个old。
:s/old/new/g - 用new替换当前行所有的old。
:n1,n2s/old/new/g - 用new替换文件n1行到n2行所有的old。
:%s/old/new/g - 用new替换文件中所有的old。
:%s/^/xxx/g - 在每一行的行首插入xxx,^表示行首。
:%s/$/xxx/g - 在每一行的行尾插入xxx,$表示行尾。
所有替换命令末尾加上c,每个替换都将需要用户确认。 如:%s/old/new/gc,加上i则忽略大小写(ignore)
九、排版
十、快速编辑
-
1、改变大小写
~: 反转光标所在字符的大小写。
可视模式下的U或u:把选中的文本变为大写或小写
-
2、替换
r: 替换光标处的字符,同样支持汉字。
R: 进入替换模式,按esc回到正常模式
-
3、撤销、重做
[n] u: 取消一(n)个改动。
:undo 5 -- 撤销5个改变。
:undolist -- 你的撤销历史
-
4、可视化模式
v: 按字符选取
V:按矩形选取
十一、配置文件
十二、高级话题
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
### Linux下Vim命令详解 #### 一、引言 Vim是一款强大的文本编辑器,尤其在Linux环境下被广泛使用。它提供了丰富的功能,包括宏命令、多文件编辑支持、高效的文本导航方式以及灵活的编辑操作。本文将详细介绍Vim的...
转载vi/vim命令详解图片,可做为壁纸,多幅图片。 vim是Linux下面最重要的编辑器了, 而对vim命令的学习是学好vim尤为重要,这张壁纸上面集中了vim的一些详细命令, 作为桌面背景,随时随地可以查看vim命令。
《VI及VIM命令详解》 VI(Visual Editor)是UNIX系统下的一个文本编辑器,其增强版VIM(Vi IMproved)在功能上更加强大,广泛应用于各种操作系统。VIM的命令操作灵活多样,掌握其基本命令能大幅提升文本编辑效率。...
### Vim命令详解 #### 1. Vim简介 Vim(Vi IMproved)是一款在Linux和其他类Unix系统上广泛使用的文本编辑器。它基于vi(Visual Editor)开发而来,旨在提供更丰富的特性和改进的用户体验。Vim因其强大的功能、高度...
VIM(Vi IMproved)是Linux、Unix及类Unix系统中的一个强大文本编辑器,它在传统的VI编辑器基础上进行了扩展和改进,提供了更丰富的功能和更高的效率。...提供的图解教程是学习VIM命令的好资料,值得反复查阅和练习。
vi/vim常用命令详解 在 Linux 环境下,使用 vi/vim 编辑器是开发和编辑文件的必备技能。 vi/vim 编辑器提供了多种命令来帮助用户快速和高效地编辑文件。下面将详细解释 vi/vim 的常用命令,帮助您轻松地掌握 vi/vim...
从事linux的初学者可以详细看并动手,老司机可以粗略看看,增强下自己;
Linux VIM 命令教程 本教程旨在讲述 Linux VIM 编辑器的基本命令,帮助用户快速掌握 VIM 编辑器的使用。通过本教程,用户可以学习如何移动光标、退出编辑器、删除文本字符、插入文本等基本操作。 第一讲第一节:...
VIM工具命令的使用。VIM工具命令的使用。VIM工具命令的使用。
### Vim 命令详解 #### 一、编辑文本 Vim 提供了丰富的文本编辑命令,使得用户能够高效地创建、修改文本文件。 - **进入插入模式**: - `i`:在当前光标位置之前插入文本。 - `a`:在当前光标位置之后插入文本...
### Ubuntu下VIM命令详解及配置优化 #### VIM简介 VIM,全称为Vi IMproved,是一款在Unix系统及其衍生系统(如Linux)中广泛使用的文本编辑器。相较于其前身vi,VIM提供了更多的增强功能,如颜色支持、图形用户...
vim的命令 1.命令模式下的调整 【1】root 在超级用户下可以对 /etc/vimrc 进行设定(注意此处没有“.”) 使用~(家目录): vim ~/.vimrc后设定 set nu cursorline【加行号 加线】 使用当前目录 vim /root/.vimrc ...
Linux常用命令 – 已学 cd (路径的切换) rm(后接-rf 可删除文件或文件夹) ls(查看当前路径下的文件和文件夹) mkdir(创建文件夹) touch(创建文件) cat(查看文件内容)mv (移动文件,也可以重命名...
### VIM命令详解 VIM(Vi IMproved)是一款功能强大的文本编辑器,它基于vi进行开发并添加了大量改进,使其在功能性和用户友好性上都有显著提升。VIM支持多窗口、语法高亮、代码折叠、宏、扩展插件等功能,广泛应用...
**VIM 命令详解**: - **gvim 命令**: 用于创建一个新的窗口来进行编辑。例如 `gvim file.txt`。如果使用的是 `vim file.txt` 命令,则编辑器将在当前命令窗口内运行,即如果在 xterm 中运行,编辑器会使用 xterm ...
### Vim命令速查手册知识点详解 #### 一、光标移动 在Vim编辑器中,熟练掌握光标移动命令可以极大地提高编辑效率。 - **基础移动:** `h` 向左移动一个字符;`j` 向下移动一行;`k` 向上移动一行;`l` 向右移动一...
以下是对VIM命令使用详解第一部分的详细阐述: 1. **光标移动**: - `h` / 左箭头:光标向左移动一个字符。 - `j` / 下箭头:光标向下移动一个字符。 - `k` / 上箭头:光标向上移动一个字符。 - `l` / 右箭头:...
### Vim命令合集详解 #### 一、命令历史 在Vim中,任何以`:`或`/`开头的命令都会被记录下来作为历史记录。这意味着你可以通过输入`:`或`/`,然后使用上下箭头键来浏览并选择之前执行过的命令。这在重复执行相同操作...