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

个人常用的VIM命令列表(转)

    博客分类:
  • vim
vim 
阅读更多

 

在Ubuntu server 9.10中VIM退不出来的话,可以用多按几次 ! 键(shift + 1)来使其出现:.!,然后按Backspace向前删除只留 : ,再输入qa!强行不保存退出或wq保存退出!
移动光标

上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行
下:j nj:向下移动n行
左:h nh:向左移动n列
右:l nl:向右移动n列

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
b:与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge:与e相反

$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首
^:移动光标到行首第一个非空字符上去

f<a>:移动光标到当前行的字符a上,nf<a>移动光标到当前行的第n个a字符上
F:相反

%:移动到与制匹配的括号上去(),{},[],<>等。

nG:移动到第n行上 G:到最后一行

CTRL+G 得到当前光标在文件中的位置

向前翻页:CTRL+F
向下移动半屏:CTRL+G
向后翻页:CTRL+B

存盘:
:q! :不存盘退出
:e! :放弃修改文件内容,重新载入该文件编辑
:wq :存盘退出

dw:删除一个单词,需将光标移到单词的第一个字母上,按dw,如果光标在单词任意位置,用daw
dnw:删除n个单词
dne:也可,只是删除到单词尾
dnl:向右删除n个字母
dnh:向左删除n个字母
dnj:向下删除n行
dnk:向上删除n行
d$:删除当前光标到改行的行尾的字母
dd:删除一行
cnw[word]:将n个word改变为word
cc:改变整行
C$:改变到行尾

J: 删除换行符,将光标移到改行,按shift+j删除行尾的换行符,下一行接上来了.
u: 撤销前一次的操作
shif+u(U):撤销对该行的所有操作。

:set showmode :设置显示工作模式

o:在当前行的下面另起一行
O(shift+o):在当前行的上面另起一行

nk或nj:光标向上或向下移n行,n为数字
an!【ESC】:在行后面加n个感叹号(!)
nx:执行n次x(删除)操作

ZZ:保存当前文档并退出VIM

:help :查看帮助文档,在这之中,按CTRL+] 进入超连接,按CTRL+O 返回。
:help subject :看某一主题的帮助,ZZ 退出帮助

:set number / set nonumber :显示/不显示行号
:set ruler /set noruler:显示/不显示标尺

/pattern 正方向搜索一个字符模式
?pattern 反方向搜索一个字符模式
然后按n 继续向下找

把光标放到某个单词上面,然后按×号键,表示查找这个单词
查找整个单词:/\<word\>

:set hlsearch 高亮显示查找到的单词
:set nohlsearch 关闭改功能

m[a-z]:在文中做标记,标记号可为a-z的26个字母,用`a可以移动到标记a处

r:替换当前字符
nr字符:替换当前n个字符

查找替换:
way1:
/【word】 :查找某个word
cw【newword】:替换为新word
n: 继续查找
.: 执行替换

way2:
:s/string1/string2/g:在一行中将string1替换为string2,g表示执行 用c表示需要确认
:num1,num2 s/string1/string2/g:在行num1至num2中间将string1替换为string2
:1,$ s/string1/string2/g:在全文中将string1替换为string2


v:进入visual 模式
【ESC】退出
V:shift+v 进入行的visual 模式
CTRL+V:进如块操作模式用o和O改变选择的边的大小。

粘贴:p,这是粘贴用x或d删除的文本
复制:
ynw:复制n个单词
yy:复制一行
ynl:复制n个字符
y$:复制当前光标至行尾处
nyy:拷贝n行
完了用p粘贴

:split:分割一个窗口
:split file.c :为另一个文件file.c分隔窗口
:nsplit file.c: 为另一个文件file.c分隔窗口,并指定其行数
CTRL+W在窗口中切换
:close:关闭当前窗口

在所有行插入相同的内容如include<,操作方法如下:
将光标移到开始插入的位置,按CTRL+V进入VISUAL模式,选择好模块后
按I(shift+i),后插入要插入的文本,按[ESC]完成。

:read file.c 将文件file.c的内容插入到当前光标所在的下面
:0read file.c 将文件file.c的内容插入到当前文件的开始处(第0行)
:nread file.c 将文件file.c的内容插入到当前文件的第n行后面
:read !cmd :将外部命令cmd的输出插如到当前光标所在的下面

:n1,n2 write temp.c 将本文件中的n1,到n2行写入temp.c这个文件中去

CTRL+L刷新屏幕
shift + < 左移一行
shift + > 右移一行

u: undo
CTRL+R: re-do
J: 合并一行
CTRL+p 自动完成功能
CTRL+g 查看当前文件全路径

q[a-z] 开始记录但前开始的操作为宏,名称可为【a-z】,然后用q终止录制宏。
用reg显示当前定义的所有的宏,用@[a-z]来在当前光标处执行宏[a-z].

 

 

收藏自:http://blog.sina.com.cn/s/blog_4c451e0e0100di53.html

感谢:http://www.mangocd.com/

分享到:
评论

相关推荐

    Vi、vim 常用命令总结

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

    Vim命令手册(较全)

    《Vim命令手册》是Bram Moolenaar创作的一款强大的文本编辑器——Vim的详细使用指南。这本书由ZhaoRuFei翻译为中文,适用于Vim的7.2版本,是Linux用户和程序员不可或缺的参考资料。Vim,作为vi的增强版,以其高效、...

    vim 命令大全

    ### Vim命令大全与新手入门指南 #### 一、Vim简介与强大之处 Vim,全称Vi IMproved,是一款源自Unix系统下的Vi编辑器的高级版本,它不仅继承了Vi的强大功能,还在此基础上增加了许多改进和扩展,使之成为当今最...

    linux下vim命令练习.rar

    这个“linux下vim命令练习.rar”压缩包文件显然是为了帮助用户熟悉和提高在Linux环境中使用vim的基本操作和高级技巧。下面我们将深入探讨vim编辑器的各种功能和命令。 1. **启动与退出vim** - `vim filename`:...

    VIVIM常用命令

    在此模式下,用户可以输入各种合法的VIM命令,如移动光标、删除文本、查找和替换等。一旦按下任何键,VIM都会进入命令行模式。在这个模式下,输入的命令不会显示在屏幕上,如果输入的字符不是VIM的合法命令,系统会...

    Linux vim 常用操作命令

    ### Linux Vim 常用操作命令详解 #### 引言 Vim(Vi IMproved)是一种高度可配置、高效的文本编辑器,它基于vi编辑器发展而来,是Linux及类Unix系统中最常用的文本编辑工具之一。Vim因其强大的功能、灵活的定制...

    vim命令学习笔试总结总结总结

    ### vim命令学习笔试总结 在深入探讨vim命令之前,我们先来了解一下vim的基本概念及其重要性。Vim(Vi IMproved)是一款高级文本编辑器,它基于早期的vi编辑器进行了大量的改进和功能增强。Vim因其高效的操作、丰富...

    vim常用命令

    #### 八、保存文本和退出VIM命令 **重要性**: 保存文件和退出是任何编辑器的基本功能,熟悉这些命令可以帮助用户安全且有效地完成工作。 - **`:w`**: 保存文件但不退出VIM。 - **`:w file`**: 将修改保存在`file`...

    Linux常用命令及vim编辑器的使用

    本文将详细介绍一些常用的Linux命令及其应用场景,并重点介绍文本编辑器vim的基本用法。 #### 二、Linux常用命令 ##### 1. 查看操作系统版本 - **命令**: `cat /proc/version` - **用途**: 显示当前Linux系统的...

    vim命令大全(最完整版)

    Vim是一款强大的文本编辑器,深受程序员和系统...Vim 的强大之处在于它的可扩展性和高度自定义性,通过安装插件和配置个人设置,可以打造出符合个人习惯的编辑环境。不断实践和探索,你将逐渐成为一名熟练的 Vim 用户。

    linux笔记相关vim命令

    这份“Linux笔记相关vim命令”涵盖了使用Vim进行文本编辑的基本操作和高级技巧,旨在帮助用户更高效地在终端环境中工作。 1. **启动与退出Vim** - 启动Vim:`vim 文件名` - 退出Vim:在正常模式下输入`:q`退出,...

    vim常用插件配置文件

    2. **CtrlP**: 作为Vim的文件查找和命令搜索工具,CtrlP允许用户通过模糊匹配快速打开文件或调用Vim命令,极大提升了工作效率。 3. **YouCompleteMe**: 这是一个强大的代码补全插件,尤其适用于C/C++、Python等编程...

    linux的vim编辑器命令大全

    - 使用 `:edit ~/.vimrc` 命令可以编辑用户的个人vim配置文件。 - 使用 `:read $VIMRUNTIME/vimrc_example.vim` 命令可以从vim提供的示例配置文件中读取设置并应用到当前会话中。 #### 结论 以上内容总结了vim...

    vim配置文件

    - Vim支持自定义键盘映射,使得常用操作可以通过简短的快捷键完成,提高工作效率。 - 例如,`nnoremap &lt;Leader&gt;t :tabnew&lt;CR&gt;`将创建新标签页,`imap &lt;C-Space&gt; &lt;Esc&gt;`则会在插入模式下按下Ctrl+Space时退出插入...

    vim常用插件配置说明

    **Vim常用插件配置详解** 在编程世界中,Vim作为一个强大的文本编辑器,以其高效的操作和高度可定制性赢得了众多程序员的喜爱。为了提升Vim的使用体验和工作效率,许多开发者选择安装并配置各种插件。本篇将详细...

    vim命令收集

    在这个“vim命令收集”中,我们将深入探讨两个核心文档——"vim分割窗口.txt"和"vim常用命令.txt"所涵盖的知识点。 1. **Vim基本操作** - 启动与退出:通过`vim 文件名`启动,`:q`退出(未修改),`:wq`保存并退出...

    vim常用插件及vimrc

    本资源提供的"vim常用插件及vimrc"正是为了帮助用户优化Vim的使用体验,提高编程效率。 首先,我们需要了解vimrc文件。vimrc是Vim的配置文件,它存储了用户的个性化设置,如快捷键绑定、颜色方案、自动完成设置等。...

    VIM文本编辑器相关命令

    实验名称:VIM 文本编辑器相关命令 实验目的: 通过这次实验,我们旨在熟悉VIM文本编辑器的基本操作,包括在命令模式下的移动、复制、剪切、删除以及撤销等操作,以及在插入模式和末行模式中的各种功能。此外,还将...

    vim常用快捷键和配置设置

    以下是一些关于Vim常用快捷键、配置和插件的详细说明: 1. **Vim中的Tab操作**:在Vim中,Tab键可以用于缩进代码,但也可以通过配置实现其他功能。例如,你可以设置`map &lt;Tab&gt; &gt;i`使得在插入模式下按下Tab键进行...

Global site tag (gtag.js) - Google Analytics