`
akunamotata
  • 浏览: 373613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

个人常用vim命令

    博客分类:
  • vim
阅读更多

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


gg: 光标移动第一行

G:  光标移到最后一行

nG: 光标移动到第n行上


向前翻页: CTRL+F

向后翻页:CTRL+B


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

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


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


删除

dd: 删除一行

cc: 去除整行内容,并进入编辑模式

d$: 去除从当前光标到行尾的内容

c$: 去除从当前光标到行尾的内容,并进入编辑模式

dw: 删除一个单词,需将光标移到单词的第一个字母上

daw: 如果光标在单词任意位置,删除整个单词

dnj: 向下删除n行
dnk: 向上删除n行

x: 向后删除一个字符

X: 向前删除一个字符


u: 撤销前一次的操作

o: 在当前行的下面另起一行
O: 在当前行的上面另起一行


搜索

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

按N 继续向上找

把光标放到某个单词上面,然后按"*"号键,表示查找这个单词


替换

r: 替换当前字符

:s/string1/string2/g: 在一行中将string1替换为string2
:num1,num2 s/string1/string2/g: 在行num1至num2中间将string1替换为string2
:1,$ s/string1/string2/g: 在全文中将string1替换为string2

(g表示执行,用c表示需要确认)


复制

yy: 复制一行

y$: 复制当前光标至行尾处

nyy: 拷贝n行

:n,m co j 将n至m行复制到j行

 


粘贴

p: 在下一行粘贴

P: 在上一行粘贴


其他

i: 进入编辑模式

 

撤销

u: 撤销操作

ctrl + r: 反撤销




 

分享到:
评论

相关推荐

    my.vim:个人VIM配置

    我的vim个人VIM配置这是创建可持续的NeoVIM配置的一项工作。 实际上,我将其用于自己的Python开发,这将是永恒的进步。 不幸的是,标准的VIM / NVIM插件包(例如SpaceVim和VIM Bootstrap)具有许多无用/难以理解的...

    Linux常用的命令。。。。。

    配置dns : vim /etc/resolv.conf nameserver(命令) ip 立刻生效 hostname 主机名 /etc/sysconfig/network (里面有全局网关gateway) hostname +主机名 可以立刻改名,但未写入文件中 /etc/hosts 本地域名解析,可以改...

    unix/linux 下极为普遍的一种文本编辑器 :vi

    先稍为介绍一下 vim. vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有. vi 有各种变种, 在不同的机器上...本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很舒服.

    Linux从零入门实战-2019年七月Z线.txt

    第一阶段 Linux快速入门掌握Linux的常用操作命令 第一讲 Linux介绍 知识点1: Linux发展简史与黑客文化 知识点2: 安装Linux系统, 以Ubuntu虚拟机为例 知识点3: 购买Linux云主机,以阿里云主机为例 知识点4: Linux...

    matlab最简单的代码-Resume:个人简历

    常用shell命令/ pthread线程库/ makefile工程管理/ socket网络编程/ IO多路复用 工具: vim / gcc / g++ / gdb / wireshark网络抓包工具 理论:掌握基本数据结构与算法/ TCP/IP协议 设计模式:单例模式/ 简单工厂模式...

    Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程

    最好熟悉一下linux 的基本命令,vim的常用命令 千万不要无脑复制,先看一下命令,特别是路径要注意 学会排查错误 本篇安装的软件版本为: Linux:Centos6.8 Nginx:1.10.3 MySQL:5.7.17 PHP:7.0.16 最近...

    Linux-Learn:从

    (鞠躬)目录(Contents)VMware 克隆 CentOS 后网卡信息修改Vim 安装、配置、快捷键列表SSH 免密登录Bash 命令Bash 其他常用命令安装的 rm(删除)Sed 命令Linux 下常用压缩文件的解压、压缩Yum 下载安装包及对应依赖...

    为你自己学Git

    环境安装2.1 安装在Windows 作业系统2.2 安装在Mac OSX 作业系统2.3 安装在Linux 作业系统2.4 图形化介面工具第3 章:终端机/ 命令提示字元3.1终端机及常用指令介绍3.2 超简明Vim 操作介绍第4 章:设定Git 4.1 使用...

    python入门到高级全栈工程师培训 第3期 附课件代码

    04 vim编辑器 05 系统启动流程 06 grub加密 07 bios加密 08 top命令 09 free命令 10 进程管理 第6章 01 上节课复习 02 磁盘分区 03 文件系统与挂载 04 挂载信息讲解 05 磁盘用满的两种情况 06 软连接和硬链接 07 ...

Global site tag (gtag.js) - Google Analytics