Vim使用教程

1、目的

用命令行来实现对文件夹和文档的操作。

2、平台

终端,windows系统上直接用gitbash。

3、下面用图文实例的方式,来学习常用命令行以及vim的使用

3.1 常用Linux命令行,例:对文件夹task2,用git bash打开,测试一下常用命令:

  • pwd 查看当前完整路径;

  • ls 查看当前目录下文件(不包括隐藏文件);

  • ls -a 查看当前目录下所有文件(包括隐藏文件);

  • ls -al 看当前目录下所有文件(包括隐藏文件)的详细信息;

  • cd 切换目录;

  • cd ../ 回到上级目录;

  • touch 新建文件;

  • rm 删除文件;

  • rm -r 删除文件夹;

  • rm -rf 强制删除文件夹;

  • mv 重命名;

  • mkdir 创建文件夹;

1.png
2.png

3.2 vim文本编辑工具

可以建立、修改文本文件;在终端下,以命令行的形式实现编辑功能。
主要用途:在被编辑的文件中移动光标的位置,然后方便进行剪切、粘贴、删除、插入、修改等操作。
(1) 在终端,创建或打开文件,命令行如下:
vim filenamefilename为文件名,若文件不存在,则建立一个新文件;若文件存在,则为打开文件)。在终端创建test.html文件,如下:

3.png

(2)常用两种操作模式:命令模式、编辑模式。

  • vim打开默认状态下是命令模式,点击i键,进入编辑模式,状态栏变为Insert
4.png
  • �按Esc键,退出编辑状态,进入命令状态
5.png
  • 保存、退出(在命令模式下进行)
    :w 保存

:q 退出(在未作修改的情况下退出)

:q! 放弃所有修改,直接退出

:wq 先保存后退出 (在英文状态下输入)

6.png
  • 验证:用Sublime打开在文件test.html
7.png

(3)常见的文本操作(在命令模式下完成)

  • 快速定位到当前段落开头 ^
  • 快速定位到当前段落结尾 $
    -复制一段文本,并粘贴
    复制:
    yy复制当前行到内存缓冲区
    nyy复制N行内容到内存缓冲区
    y$从光标当前位置复制到行尾
    粘贴:
    p在光标之后粘贴
    P在光标之前粘贴
  • 删除几行
    ndd删除(剪切)n行内容,并去除空隙
  • 快速翻页
    Ctrl+f下翻一屏 ;Ctrl+d下翻半屏
    Ctrl+b上翻一屏 ;Ctrl+u上翻半屏
  • 查找某个字符串
    /learning 正向搜索字符串learning
    ?learning 反向搜索字符串learning
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vim是在Linux和Unix操作系统下标准的通用编辑器,也是Linux最基本的文本编辑器,这里简单介绍一下常用...
    饥人谷_张乐阅读 4,572评论 0 2
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,761评论 9 468
  • 何为Vim? Vim是从vi发展而来的文本编辑器,具有代码补全、编译、错误跳转等功能,在程序员中被广泛使用,和Em...
    HungerLyndon阅读 3,720评论 0 1
  • 一、VIM的进入和退出 进入:打开git或者terminal终端,命令行输入“vim 文件名”<回车>,若当前目录...
    _Dot912阅读 3,841评论 2 8
  • 我在提笔写下这些文字的时候在想,生活,我们来日方长。 我是一名大四,前两天我收到了学校通知,保研没戏了。升学这条路...
    果子君大王阅读 3,122评论 0 0