这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【一点一滴学嵌入式Linux】第三课 Linux基本命令(二)-vim编辑器及其

共48条 1/5 1 2 3 4 5 ›| 跳转至

【一点一滴学嵌入式Linux】第三课 Linux基本命令(二)-vim编辑器及其基本命令

专家
2013-05-17 22:16:39     打赏

学习完Linux的基本命令

接下来学习在vim编辑器里都有哪些常用的和特殊的命令

 

Vim是从vi发展出来的一个文本编辑器。代码补全 、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vi是“Visual interface”的简称,它在Linux上的地位与Edit程序在DOS上一样。 它可以执行输出删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

第三课 Linux基本命令(二)-VI编辑器及相关命令.pdf

 

 

PPT格式课件下载3-VIM编辑器.rar

 




关键词: 一点一滴     嵌入式     Linux     第三     基本     命令         

专家
2013-05-17 22:16:56     打赏
2楼

此为不完整版,是没有图片解释的,带图片的请下载PDF格式文档

【写在读之前】

1、 黑色加粗的为命令,不可拼读错误;

2、 -->解释箭头

3、 所有括号内的内容为补充说明或单词补全,可不输入

4、 所有标记红色“”为有图示的例子

5、 颜色一样、连在一起的且中间有空格的几个单词,是一个命令或一个完整说明

6、 其它颜色为可以区分设置,没有特殊含义;

7、 实际命令的空格间隔很小,为了加以区别以便让人更清楚地区分,空格一般输入不止一个;

8、 暂时不理解的名词可讨论或网络搜索;

9、 由于水平有限,难免出错或过于繁琐,今后会逐步完善,望指正~

第三课 Linux基本命令(二)-VIM编辑器及相关命令

一、编辑文件

   1VIM编辑器

         Vim是从vi发展出来的一个文本编辑器。代码补全 、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vi是“Visual interface”的简称,它在Linux上的地位与Edit程序在DOS上一样。 它可以执行输出删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

        打开任意文件(此文件为笔者自己编写的c文件)

vi test.c(存在则打开,不存在则新建同时打开该文件)

2、三种模式

 1)命令模式(进入vim后的第一个模式),将用户的所有输入当做命令来看待

2)编辑模式,将用户的所有输入当做编辑文字看待

通过键入:i,a,o,I,A,O可以进入编辑模式

各命令说明:

a:在光标后插入

           i:在光标前插入

           o:光标下插入一行

           I:行首插入

           A:行末插入

           O:光标上插入一行

:在上图命令模式下键入i,则在光标位置后可以插入内容了

3)末行模式

在命令模式下通过键入 可以进入末行模式(左为命令模式,右为末行模式)

:从命令模式转到末行模式

从编辑模式转到末行模式(键入Esc可以进入命令模式)需要先转到命令模式下,再从命令模式转到末行模式

:从编辑模式转到末行模式    

 4)末行模式(末行命令)

         在末行模式下键入Esc可以进入命令模式,或者末行命令执行完成/执行出错,都会自动进入命令模式

 5)末行模式的命令

   常用命令:

:w                                 -->    保存

    :q                                  -->    退出

    :wq                              -->    保存并且退出

:q!                            -->    强制退出

:wq                         -->    保存并强制退出

搜索命令

:/keyword                  -->    使用n/N可以将光标定位到下/上一个搜索到的字符串

:在文件内容中查找 main 末行模式下输入 /main

 

替换命令

         :line1,line2s/oldstr/newstr     -->    line1,line2代表只替换从line1开始到line2结束的内容

:将第一行到第三行的所有n替换为w

         :%s/oldstr/newstr                     -->    %代表全文

         :%s/oldstr/newstr/g                 -->    g代表替换行内所有匹配的字符串(默认只找行内第一个匹配的字符串)

:将文件内容中所有的n替换为w

 

 6)命令模式的命令

    删除命令(光标所在位置删除),注:删除命令不是简单地删除,而是删除之后可以粘贴到别处

    x                                   -->    删除1个字符

    nx                                       -->    删除n个字符

    dw                               -->    删除1个单词

    ndw                             -->    删除n个单词

    dd                                -->    删除1

    ndd                             -->    删除n

    d$                                -->    删除到行末

    d^                                -->    删除到行头

   :在光标所在位置删除两行,即命令模式下输入2dd

  

 撤销和重做

    u[ndo]                      -->    撤销

ctrl + r[edo]         -->  重做

 粘贴命令

    p[aste] -- 粘贴

 复制命令

    yw                                -->    复制1个单词

    nyw                             -->    复制n个单词

    yy                                 -->    复制1

    nyy                                      -->    复制n      

    y$                          -->    复制到本行结束

    y^                                 -->    复制到本行开头

光标定位命令

行定位:

nG                       -->    到第n

             G                         -->    最后1

    行内定位:

             $                          -->    到行末

             ^                          -->    到行首

    屏幕定位:

             H                         -->    屏幕的最开头

             M                        -->    屏幕中间

             L                          -->    屏幕最下方

   

3vim配置文件

1)全局配置文件

         /etc/vimrc                                   -->    配置会对主机上的所有用户起作用

:查看该文件

2)用户配置文件

~/.vimrc                                        -->    只对当前用户有效(稍后设置)

3用户配置优先级较高,即用户配置和全局配置冲突时,用户配置有效,全局配置无效

                  

4、常见配置(在编辑文件时设置,只对当前环境有效,退出后下次进入则无效)

:set nu                        -->    显示行号

    :set nonu                           -->    取消显示行号

:set ts=4                     -->    设置Tab宽度为4个字符间隔

:set hlsearch             -->    设置搜索高亮显示

:set autoindent       -->    设置自动缩进

:syntax enable                  -->    设置语法高亮

:set ic                          -->    搜索不区分大小写

:将常见配置设置为用户配置(此设置保存后长期有效,可在vim编辑器里查看效果

 

作业:

熟练使用vim编辑器及其相关命令,不求精,但求一看即懂

 


助工
2013-05-17 22:26:10     打赏
3楼
支持一下

菜鸟
2013-05-17 22:29:15     打赏
4楼
支持一下,学习一下

工程师
2013-05-17 22:30:48     打赏
5楼

学习下


菜鸟
2013-05-17 22:31:14     打赏
6楼
ouye

菜鸟
2013-05-17 22:38:41     打赏
7楼
下载了PDF,去操作看看。。

菜鸟
2013-05-17 22:38:58     打赏
8楼

ubuntu下已经开始练习,如果碰到方向键使用出问题,安装全版本vim

apt-get install vim


专家
2013-05-17 22:49:39     打赏
9楼

安装了Ubuntu的,大家可以借鉴


菜鸟
2013-05-17 23:56:13     打赏
10楼
不错。。。。继续哈

共48条 1/5 1 2 3 4 5 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]