这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» 软件与操作系统» 【一点一滴学嵌入式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 ›| 跳转至

回复

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