首页
登录 | 注册

vi常用操作

vi编辑

1.打开文件

vi 文件名

vi f1 f2 连续编辑f1和f2文件

vi +行号 文件 打开文件,光标定位到第n行

vi +/词 文件 打开文件,定位到第一个包含/词的行

vi -r 文件 打开文件,使用交换文件恢复。

2.  移动光标

在基本命令模式下,可按下列方法移动光标:

方向键:←↑↓→

命令键:h、j、k、l

功能键:空格、退格、Ctrl+N、Ctrl+P

3.字符替换

 按 Esc 键进入基本命令模式:键入命令(h、j、k、l)移动光标,光标定位到要替换的字符

例1   用输入的字母i替换光标所在位置上的字母a。(ra)

/*this as a program */                 /*this is a program */

例2   替换3个字符。(3rA)
      /* this is abcd */                   /* this is AAAd */  

例3   替换操作。
       /* this as a program */
                       先键入R命令
                            接着输入文本:is a good example program */
                            文本输入完后,按Esc键

       /* this is a good example program */

4.文本移动复制

复制:

:n1,n2 co n3

:.,$ co 45

移动:

:10,29 m 35

删除

:n1,n2 d

5. 查找替换:

:S/P1/P2/g  将当前行中的所有P1均用P2替换

:n1,n2,s/P1/P2/g 将第n1行至第n2行范围内的所有P1均用P2替换

:g/P1/s//P2/g  将当前文件中的所有P1均用P2替换

6. set 环境变量

1). : set all

2).查询时忽略大小写区别

通常vi是严格区分大小写字母的,若希望忽略区别,可在vi中设置环境变量:

: set  ignorecase 查询时不考虑字符大小写

: set  noignorecase 回到缺省设置,区分大小写

3):set number

4):set encoding

5):set fileencoding

6) 使“.”、“\” 、“[”、“]”这些字符按普通字符检索:

: set  nomagic  取消上述特殊字符的含义

: set  magic  恢复转义设置 


相关文章

  • 常用操作:        更改Super+Space为Ctrl+Space为输入法切换键,设置->设备->键盘->打字.        更改侧边栏自动隐藏,sudo apt-get install gnome-shell- ...
  • 使用open vswitch构建虚拟网络
    一.open vswitch简介 Open vSwitch是一个高质量的.多层虚拟交换机,使用开源Apache2.0许可协议,由 Nicira Networks开发,主要实现代码为可移植的C代码.它的目的是让大规模网络自动化可以通过编程扩展 ...
  • BCC – 用于Linux性能监视,网络和更多的动态跟踪工具
    BCC(BPF编译器集合 )是用于创建足智多谋内核跟踪和操作程序一套功能强大的适当的工具和示例文件. 它采用扩展BPF( Berkeley包过滤器 ),最初被称为eBPF这是在Linux的3.15的新功能之一. BCC / BPF – 用于 ...
  •   首先我们先介绍一下我们连接的具体的要求:在项目工程目录下新建一个config文件夹,在config文件夹里创建一个database.properties文件,配置相关Oracle数据库的driver.url.username.passw ...
  • 教程 | Linux常用命令大全
      目录操作命令 命令名称:ls 命令所在路径:/bin/ls 功能描述:显示目录文件 ls 目录名 (显示指定目录下文件) ls -l 文件名 (长格式显示指定文件) ls -al (长格式显示当前目录下所有文件) ls -d (显示目录 ...
  • 1.下载地址 http://hadoop.apache.org/releases.html 2.Hadoop的安装分为单机方式.伪分布式方式 和 完全分布式方式.         单机模式是Hadoop的默认模式.解压即可使用单机模式.   ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号