一、vim 设置

1. 设置行号显示

1) 临时显示

命令行模式

:set nu

2) 永久显示

# vim ~/.vimrc

插入一行代码:

set number

若没有该文件,在用户主目录 (/home/用户名) 手动创建即可。

2. 取消行号显示(临时)

:set nonu


二、vim 操作

1. 查找

命令行模式

/port

切换到下一个匹配字符串,n

2. 复制

命令行模式

6,9 co 12

复制第6行到第9行之间的内容到第12行后面。

yy,p

拷贝一行到剪贴板  /  取出剪贴板中内容的命令

3. 删除单行

命令行模式

1)光标所在行,dd

2):行号 d

4. 删除多行

命令行模式

1):1,10d

2)光标所在行以下N行,Ndd

5. 回到首行

命令行模式

gg

6. 转到末行

G

7. 到指定行

nG

7. 替换

:%s/from/to/g

匹配全文,from:原数据,to:新数据

替换命令的完整形式:    :[range]s/from/to/[flags]

8. 回退上步操作

命令行模式

u

9. 多行同时注释

1) 首先按ESC进入命令行模式下,按下Ctrl + v,进入列模式;

2)在行首使用上下键选择需要注释的多行;

3)按下键盘(大写)“I” 键,进入插入模式;

4)然后输入注释符(“//”、“#”等);

5)最后按下 ESC 键。

10. 取消多行注释

1)首先按 ESC 进入命令行模式下,光标停在行首,按下Ctrl + v, 进入列模式;

2)选定要取消注释的多行;

3)按下“x”或者“d”.(整行) 注意:如果是“//”注释,那需要执行两次该操作。

11. 删除以#开头的注释行

:%s/^#.*$//g

12. 字母操控光标移动

命令行模式

上k 下j 左h 右l


如需转载,请注明出处。

最新文章

  1. Android安全攻防战,反编译与混淆技术完全解析(上)
  2. 使用https的HSTS需要注意的一个问题
  3. Unity3D热更新全书FAQ
  4. script加载文件
  5. struts2框架快速入门小案例
  6. ShopNc基本介绍
  7. Codeforces Round #377 (Div. 2) C. Sanatorium 水题
  8. HTTP请求报文与响应报文
  9. centos 安装qrcode  二维码
  10. android之TabWidget选项卡
  11. CI框架篇之模型篇--直接操作(2)
  12. Objective-C基础笔记(2)@property和@synthesize
  13. Centos6 安全防护设置指南
  14. flex中为控件添加监听器并计算
  15. LESS的一点自己的理解(2)
  16. 正则表达式与grep和sed
  17. WPF StoreDataSetPaginator
  18. 【转】Python数据类型之“集合(Sets)与映射(Mapping)”
  19. 005-docker-镜像使用、拉取、运行、创建、打tag
  20. elasticsearch安装ik分词器(极速版)

热门文章

  1. apache服务器启动出错
  2. SQL内外连接的区别
  3. POJ 2289——Jamie's Contact Groups——————【多重匹配、二分枚举匹配次数】
  4. FastDFS 搭建
  5. python反爬之懒加载
  6. mvc中尽量避免使用HttpContext.Current.Request
  7. Oracle 数据库自动备份方案
  8. LDAP 在ubuntu14.04下的安装配置install and configure
  9. Do not set "root" as "NOPASSWD" in sudoers file
  10. 分布式爬虫-Kafka监控