Vim 基本操作

Vim 基本操作

vim的模式

  1. 命令模式 2. 编辑模式 3. 尾行模式

编辑

    i : 插入 光标所在位置
    a : 插入 光标所在位置的下一个位置
    o : 插入 光标所在位置的下一行插入新行
    O : 插入 光标所在位置的上一行插入新行

移动光标

    esc : 退出编辑模式到尾行模式
    o : 在光标所在行的下一行插入一行,并且进入编辑模式
    k : ↑
    j : ↓
    h : ←
    l : →
    $ : 当前行的行尾
    0 : 当前行的行首
    H : 当前屏幕的最上面
    M : 当前屏幕的最中间
    L : 当前屏幕的最下面
    w : 移动到当前光标所在位置的下一个单词开始位置
    b : 移动到当前光标所在位置的上一个单词开始位置
    } : 移动到下一个空白行
    { : 移动到上一个空白行
    % : 左右括号之间跳转
    :num : 移动到num 行
    :$ : 移动到当前文件的末尾
    G : 移动到当前文件的末尾

复制

    nyy  :  复制n行(缺省为1行)
    nyw  :  复制光标所在位置n单词(缺省1个单词)
    p  :  粘贴到光标位置

删除

    x : 删除光标所在位置的字符
    dw : 删除光标所在位置到当前单词结尾
    db : 删除光标所在位置到当前单词开始
    D : 删除光标所在位置到当前行尾
    d0 : 删除光标所在位置到当前行首   dG : 删除光标所在位置到当前文件结尾   u : 撤销   ctrl + r :撤销的撤销

查找

/ : 查找

n 查找下一个

N 查找上一个

? : 查找

n 查找下一个

N 查找上一个

替换

:start , ends/old/new/ : 从start到end的每一行的第一个old替换成new

:start , ends/old/new/g : 从start到end的所有的old替换成new

:%s/old/new/g : 全文替换

\<init\> : 表示针对int单词,而不是将int作为单词的一部分

 

原文地址:https://www.cnblogs.com/YeLing0119/p/9705074.html

时间: 2024-11-16 20:54:52

Vim 基本操作的相关文章

vim基本操作

vim的几种模式切换 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 :set nu 设置显示行号 :set nonu  取消显示行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 $ 到行尾 0或^ 到行首 删除命令 命令 作用 x 删除光标所在处字符 nx 删除光标所在处n个字符(包括光标处的) dd 删除光标所在行 dG 删除光标所在行

vim学习之路(1)-vim基本操作

前言:说到我的学习之路是从arm嵌入式开发开始的,基本上在学校学习都时windows开发开始的,转到ubuntu上嵌入式开发刚开始非常的不习惯.不用鼠标很难受的,大家是不是有同感,不过在我接触学习vim后我的看法彻底被改变了.我就以我的学习经历从一个新手开始,一步一步的为大家带来我的vim学习之路. 如果你不是刚开始学习vim请略过此段. 安装vim: 刚安装ubuntu系统是没有自带vim的需要安装 sudo apt-get install vim: 我们先从基本的一些操作开始一步一步的去学习

Linux vim基本操作

一.字符的复制 yl 复制一个子母 y3l 复制3个子母 yw 复制一个单词 y3w 复制3个单词 yy 复制1行 y3y 复制3行 p 复制完成后后按"p"粘贴 二.字符的删除 dl 删除一个子母 d3l 删除3个子母 dw 删除一个单词 d3w 删除3个单词 dd 删除一行 d3d 删除3行 三.字符的剪切 cl 剪切一个子母 c3l 剪切3个子母 cw 剪切一个单词 c3w 剪切3个单词 cc 剪切一行 c3c 剪切3行 注意:经过剪切后会进入到插入模式,在执行黏贴动作时一定要退

linux-vi、vim基本操作-常见指令

vi和vim编辑器 参考:第4章 Vim编辑器与Shell命令脚本(这本书是免费的在线书,写的超级好,通俗易懂??) vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都内置有vi文本编辑器 vim可以看做是 vi 增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim vi vim vi 和 vim 的三种常见模式 正常模式 正常模式下,我们可以使用快捷键对

vim 常用操作自我小结

vim 基本操作太多了,多得根本记不过来,还是对一些比较常用的操作做一个小笔记,尤其是替换字符串操作. (1)进入 vim 编辑器 vim filename:打开或新建文件,并将光标置于第一行首 vim +n filename :打开文件,并将光标置于第n行首 vim filename....filename :打开多个文件,依次编辑 (2) 移动光标 vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母 h.j.k.l,分别控制光标左.下.上.右移一格. 按Ctrl+B:屏

Vim光标移动

最近全面转换开发到Mac OS下,用MacVim作为IDE.记录一些Vim基本操作给自己备忘. 此次所说的都是在common-mode(c-mode,在Vim又名normal-mode,就是刚进入vim,不能输入文字的状态)下的移动,原始的vi 只能在c-mode 移动光标,在insert-mode 只做文字的输入,而不做光标的移动.当然Vim及elvis 的方向键是不论在那一种mode 皆可移动自如. 基本的光标移动 h 左,或Backspace 或方向键. j 下,或Enter 或+(要Sh

Linux Vim常用命令配置,插件ctags/taglist/WinManager/Easygrep,打造强悍IDE

写在前面 对于很多经常使用Linux的童鞋来说,VIM并不陌生,有很多强悍的功能,但是比起Windows的下的某些代码编辑查看工具,在方便和实用性上还是逊色不少.但是,VIM得可塑性非常强,可以扩展支持很多的插件,使用这些插件,我们能够完全将其打造成一款Linux下的酷炫IDE. 于是通过参考相关的文章以及VIM官方插件的官方帮助,总结了这篇玩转VIM,让插件带你飞的文章! 目的:在VIM下能够高效的编写阅读源代码! 接下来,我们先从source insight的基本功能说起,如下图,可以看到基

Linux/Mac OS 个人常用Terminal技巧整理

刚开始接触linux有些不适应,走了不少弯路,一直没有系统的学过linux应用,基本都是零零散散Google出来的知识,在这里做个整理: Vi/Vim 基本操作: 刚开始接触linux时,不懂vi吃了不少亏.在命令行状态下,一旦用vi打开了文本只能通过重启来退出. vi/vim 分三种模式: 指令模式,编辑模式,选择模式. 只有在编辑模式下才能进行输入(不是绝对). 默认是"指令模式", 这个模式只支持vi/vim的指令, 在敲键盘时只会滴滴响. 不知道有多少人被这种方式搞晕过(晕不晕

cenos云服务器搭建虚拟主机

---恢复内容开始--- vim基本操作 1.如果apache安装成为Linux的服务的话,可以用以下命令操作: service httpd start 启动 service httpd restart 重新启动 service httpd stop 停止服务 2. 打开文件 /etc/httpd/conf/httpd.conf, 搜索 VirtualHost example, 找到代码如下: # # VirtualHost example: # Almost any Apache direct