`
zysnba
  • 浏览: 183990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

vim最全常用命令

 
阅读更多
https://www.yiibai.com/mybatis/mybatis-dynamic-sql.html#article-start

1 vim打开文件的几种方式
vim +n filename 打开文件,并定位到第几行
vim + filename 打开文件,并定位最后
vim +/pattern filename 打开文件,定位到第一次被pattern匹配得到的行的行首

2 vim的三种模式

命令模式(command mode)

命令模式是Vim的默认操作模式,当使用vim命令打开一个文件时,默认进入的就是命令模式。不管用户处于何种模式,只要按下Esc键就可使进入命令行模式

编辑模式(input mode)

只有在vim编辑模式下,才能将键盘键入的内容输入到当前打开的文件中

尾行模式(last line mode)

尾行模式主要用于保存文件或退出Vim,同时也可以设置编辑环境和一些编译工作,如列出行号(set nu)、寻找字符串(/target)等

在命令模式下,用户按冒号键(:)即可进入末行模式下,此时Vi会在显示窗口的最后一行显示一个”:“作为末行模式的提示符,等待用户输入命令


3 命令模式下的常用命令





光标移动命令

上 下 左 右

用键盘上的方向键也可,看个人习惯,这种方式比较省时间

h向左
j向下
k向上
l向右


行级移动

0 移动光标
$移动光标到当前行行尾
^移动光标到当前行的第一个非空字符
ngg 移动光标到当前文件的第n行
:n 移动光标到当前文件的第n行

文件首位移动
gg或者:0 移动光标到当前文件的第一行
G或者:$ 移动光标到当前未经的最后一行

翻页
ctrl +b 向前滚动一页
ctrl+f 向后滚动一页
ctrl+u 向后滚动半页
ctrl+d 向后滚动半页


文本编辑命令

插入

在命令模式下按以下按键可进入编辑模式,执行插入操作,具体包括:
a  在当前光标所在字符的后面开始插入
A  在当前光标所在行的行尾开始插入
i  在当前光标所在字符的前面开始插入
I  在当前光标所在行的行首开始插入
o  从光标当前所在行的下一行开始插入
O  从光标当前所在行的上一行开始插入
s  删除当前光标所在的字符开始插入
S  删除当前光标所在的行开始插入


删除

x  删除当前光标所在的字符
X  删除当前光标所在字符的前一个字符
dd 删除;剪切光标所在的行

复制 粘贴
yw 复制从光标所在位置到当前部分内容
yy  复制光标所在行的所有字符
p将最后一次删除或复制操作的文本内容粘贴到光标所在字符之后
P将最后一个删除或者复制操作的文本内容粘贴到光标当前字符之前


撤销 反撤销
u 插销最近一次的操作
ctrl+r  恢复最近一次的操作


查找命令

基本搜索

在Vim命令模式下,输入 / 或 ? 符号就进入了搜索模式,/ 用于正向往下搜索,? 用于反向往上搜索
n 查询下一个
N 查询上一个

正则表达式搜索

为了更好的进行搜索,Vim支持正则表达式,最基本的正则表达式规则包括:
^ 表示一行的开头
$表示一行的结尾
. 表示任意一个字符
*匹配0次或者n次
如查找行首为test的行,命令模式下输入如下即可
/^test


4 尾行模式下的命令
:w 保存文本
:q 退出vim ,没有修改过文件
:w! 强制保存,在root用户下,文件只读也可以保存
:q! 强制退出,所有改动不生效
:wq 保存并退出
:x 保存并退出
ZZ 等同于:wq
:set nu 显示行号
:set nonu 不显示行号
:set readonly 设置只读



分享到:
评论

相关推荐

    vim常用编辑命令 vim常用编辑命令

    掌握Vim的基础命令能够极大地提高文本编辑效率,以下是对标题和描述中提及的Vim常用编辑命令的详细解析。 #### 光标移动命令 - **h 或 左箭头键**:使光标向左移动一个字符。 - **j 或 下箭头键**:使光标向下移动...

    vim常用命令总结

    ### vim常用命令总结 #### 一、概述 `vim`是一款功能强大的文本编辑器,在Linux环境中广泛使用。本文档旨在总结`vim`编辑器中常用的命令,这些命令可以帮助用户高效地进行文本编辑工作。总结包括查找命令、修改...

    VIM常用命令大全

    ### VIM常用命令详解 #### 一、简介 VIM(Vi IMproved)是一款功能强大的文本编辑器,它基于原始的vi编辑器进行了大量的改进和扩展。VIM因其高效的文本编辑能力和广泛的系统兼容性,在程序员和技术人员中非常受欢迎...

    vim最全命令表(加重点)

    ### vim最全命令表(加重点) #### 一、打开文件操作 - **vi**: 进入vi编辑器,但不读取任何文件。 - **vifilename**: 打开并编辑指定名称的文件。 - **vifilename.filename**: 打开多个文件,依次进行编辑。 - **...

    vim常用命令整理

    ### Vim常用命令详解 #### 一、模式切换 Vim具备三种主要的工作模式:命令模式(Command mode)、插入模式(Insert mode)以及可视模式(Visual mode)。掌握这些模式之间的切换是高效使用Vim的基础。 - **切换到插入...

    vim常用命令速查表

    vim常用命令速查手册,是png图片格式的,使用方便。

    Vim常用命令详细汇总(全)

    vim常用命令 我汇总的一些vim常用的指令和按键操作,和一些NERDTree菜单插件的命令,尤其是NERDTree,这个vim插件装上之后,感觉完全可以把vim当IDE来用,实在是我辈码农的装逼利器。 1. 功能指令 按键 解释 ...

    Vim常用命令汇总

    常用的Vim命令,分类汇总了一下。可以打印出来作为一张表,记不住的就查一下。相比那么多的教程之类的,这个方便多了。记住了这个就相当于熟练掌握了Vim,剩下的就是多练习。

    含有vim常用命令的桌面背景图片

    **vim常用命令** 1. **启动与退出** - `vim filename`:打开名为`filename`的文件。 - `:q`:在正常模式下退出vim,如果文件被修改过,vim将阻止退出。 - `:wq`:保存并退出。 - `:q!`:不保存强制退出。 2. *...

    vim常用命令.txt

    ### vim常用命令知识点详解 #### 一、简介 在Linux环境下,`vim`(Vi IMproved)是一款功能强大的文本编辑器,它源自于早期的`vi`编辑器,并在此基础上进行了大量的改进与增强。`vim`支持命令模式、插入模式以及...

    一张图记住 Vim 常用命令

    本来不算写 Vim 使用教程的,因为我想网上应该会有很多,然后我去搜了一下看到别人写的好丑好乱啊,于是... 跳至指定行4、Last line mode下命令简介A) 列出行号B) 跳到文件中的某一行C) 查找字符D) 保存文件E) 离开 Vim

    Linux vim常用命令

    供IC设计者或使用Linux系统做项目,使用vim语句打开或编辑文件,入门以及总结学习使用

    VIM命令VIM命令VIM命令

    VIM工具命令的使用。VIM工具命令的使用。VIM工具命令的使用。

    FreeBSD Vim 常用命令

    FreeBSD Vim 常用命令 很好的资源

    Vim 常用命令

    下面详细介绍一些常用的Vim命令,帮助用户更高效地使用这一强大的工具。 首先,进入Vim的基本命令是`vim [filename]`,这会打开一个名为filename的文件。如果文件不存在,则会创建一个新文件。如果要打开文件的同时...

    vim常用命令vim常用命令vim常用命令

    以下是一些Vim常用命令的详细说明: 1. **移动光标**: - `k`: 向上移动一行,`nk`则向上移动n行。 - `j`: 向下移动一行,`nj`则向下移动n行。 - `h`: 向左移动一列,`nh`则向左移动n列。 - `l`: 向右移动一列...

    vim常用命令速查

    vim常用命令速查 ,思维导图表示,方便快速记忆

    Vi、vim 常用命令总结

    ### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...

    vi/vim常用命令详解,让您轻松在linux环境下编辑/开发程序

    vi/vim常用命令详解 在 Linux 环境下,使用 vi/vim 编辑器是开发和编辑文件的必备技能。 vi/vim 编辑器提供了多种命令来帮助用户快速和高效地编辑文件。下面将详细解释 vi/vim 的常用命令,帮助您轻松地掌握 vi/vim...

Global site tag (gtag.js) - Google Analytics