本文基于Debian

1.vim使用简介

  1.1vim安装

  使用apt安装vim即可:

sudo apt-get install vim

  1.2 vim编辑器的模式

  vim编辑器分为命令模式和编辑模式。

  命令模式:打开vim默认进入命令模式,在命令模式下键盘上的单个按键便表示一个命令,例如移动光标的命令:h、i、j、k。在编辑模式下按【Esc】返回到命令模式。

  编辑模式:在命令模式下,按下【i】键进入编辑模式,此时可以像word一样编辑文件的内容。

2. vim建立文件

 新建文件: vim 文件名。例如,要建立一个hello.c文件的命令为:

  

 vim hello.c

  输入文本:上面命令完成后便进入命令模式,按【i】键进入编辑模式,输入文本:

 #include <stdio.h>

 int main(void)
{
printf("Hello World !\n");
return ;
}

  退出:编辑好文本后,按Esc回到命令模式,输入":wq"保存并退出。

3.vim命令模式下的常用命令

  移动光标:h j k l 

  h: 左

  j:  下

  k: 上

  l:  右

  删除字符:x dd u Ctrl+R

  删除一个字符:x

  删除一行字符:dd

  恢复删除:u

  取消命令:Ctrl+R

  复制粘贴:p y

  粘贴:p

  复制:y

  查找字符串:/

  在当前文本中查找字符串 hello:“:/hello”

  跳到某一行:G 或 :n

  命令“:n”可以让光标跳转到低n行;或者“nG”跳到第n行.注意G必须大写.

  这在修改程序或调试程序的错误行时比较有用。

  vim学习文档:在bash中输入vimtutor便可进入。

4.vim的格式设置

  设置Tab的空格数量:":set tabstop=n"

  例如:设置Tab键的宽度为2个空格:“:set tabstop=2”

  设置行号:“:set number”

5.vim 的配置文件 vimrc

  在/etc/vim/下面有vim的配置文件vimrc。可以对vim进行设置,再次启动vim时生效。

  例如:在文件末尾添加:

set tabstop=

set number

    

  

  

  

【Linux】Vim编辑器的更多相关文章

  1. Linux vim编辑器使用详解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...

  2. Linux Vim编辑器使用简单讲解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...

  3. 4.linux vim 编辑器的基本操作

    一.vim编辑器基本操作       1.vim 编辑器 :  三种工作模式                              命令模式           a.i.o             ...

  4. Linux vim编辑器

    1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...

  5. Linux - vim 编辑器

    gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...

  6. Linux vim编辑器常用命令

    Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器 常用的vim命令如下图 补充: num+命令 对命令执行num次,如  5dd:剪切一行 * 5  即剪切5行,其它如此 /text   ...

  7. linux VIM编辑器常用指令

    一般模式 查看文本-移动光标 [Ctrl] + [f] 屏幕『向前』移动一页 [Ctrl] + [b]  屏幕『向后』移动一页  n<space> 按下数字后再按空格键,光标会向右移动这一 ...

  8. Linux.vim编辑器显示行号

    显示行号 :set number 取消显示行号:set nonumber

  9. linux vim编辑器使用

    小i 在光标所在行位置停止不动开始写入内容 大I 在光标所在行行首开始写入内容 小a 在光标所在行当前字符后开始写入内容 大A 在光标所在行行尾开始写入内容 小o 在光标所在行下一行开始写入内容 大O ...

  10. linux下vim编辑器查找 关键字

    在  linux  vim 编辑器 下查找   关键字 方法[一] 1?short_open_tag : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag ...

随机推荐

  1. 检查office2016激活时间

     OFFICE 64位 和 WINDOWS 64位cscript "C:\Program Files\Microsoft Office\Office16\ospp.vbs" /ds ...

  2. 华为交换机S5700 vty 0 4

    最佳答案   vty 0 4 代表有5条VTY线路 由0到4 这个要看设备的版本有的设备会有更多条VTY线路比如一些企业版的设备 显示用户界面 进入TELNET 设置模式 user-interface ...

  3. Python basic (from learn python the hard the way)

    1. How to run the python file? python ...py 2. UTF-8 is a character encoding, just like ASCII. 3. ro ...

  4. EMMA 覆盖率工具

    1. EMMA 介绍 EMMA 是一个开源.面向 Java 程序测试覆盖率收集和报告工具.它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率 ...

  5. leetcode189

    public class Solution { public void reverse(int[] nums, int start, int end) { while (start < end) ...

  6. Javascript —— 有向图广度优先搜索

    用Javascript实现有向图的广度优先搜索 刚好遇到一个需求,对于一个有向图,指定一个节点 i 作为起点,输出从 i 出发,可以到达的所有节点,也就是图中以 i 作为起点的子连通片,思考了一下,可 ...

  7. 什么是web资源????

    所谓 web 资源即放在 Internet 网上供外界访问的文件或程序,又根据它们呈现的效果及原理不同,将它们划分为静态资源和动态资源. 1. 什么是静态资源 静态资源是浏览器能够直接打开的,一个 j ...

  8. redis centos7

    官网下载tar包 make 修改conf 修改 启动脚本 utils/redis_init_script 开放端口6379

  9. Linux实战教学笔记28:企业级LNMP环境应用实践

    一,LNMP应用环境 1.1 LNMP介绍 大约在2010年以前,互联网公司最常用的经典Web服务环境组合就是LAMP(即Linux,Apache,MySQL,PHP),近几年随着Nginx Web服 ...

  10. 解剖Nginx·自动脚本篇(5)编译器相关主脚本

    在 Nginx 的自动脚本中,auto/cc目录下的所有脚本都是用于编译器相关配置使用的.Nginx的出色跨平台性(Linux.Darwin.Solaris.Win32 等)就有这些脚本的贡献.该目录 ...