云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Ubuntu完全教程,让你成为Ubuntu高手!

Ubuntu完全教程,让你成为Ubuntu高手!

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 21:45:49

Ubuntu完全教程(szyzln于2009年5月9日整理)

set linespace=4 \设定GUI选项

\菜单 T:工具栏 set guioptions=gmrLt \设定Tab键缩进的空格数 set tabstop=4

\设定编辑器将多少空格视为一个缩进 set shiftwidth=4 \将缩进转换为空格 \\设定折叠方式 \

\以下字符将被视为单词的一部分 (ASCII): \

模式介绍

Vim常见的模式有: 普通模式 、 插入模式 、 命令模式 ,另外我们也会经常用到 可视模式 。 Vim启动时进入 普通模式 ;或者在其它模式下,按下 Esc 键,便可以回到普通模式。

使用 vimtutor en 命令进入教程,现在是普通模式。随便按几下 j 、 k 、 l 、 h 键,您会发现光标的位置发生改变。

按下 i 键,编辑器底部出现了 -- 插入 -- 或者 -- insert -- ,您进入了插入模式。随便按几下 j 、 k 、 l、 h,您会发现相应的字符出现在编辑区,现在还可以通过方向键来移动光标。可能您觉得使用方向键移动光标不是什么问题,但是习惯了Vim后,您会认为方向键太麻烦了,简直不能容忍!好了,现在按下 Esc 键回到普通模式,我们又可以使用 j 、 k 、 l 、 h 来移动光标了。

在普通模式下,按下 : 键(也就是 Shift+; ),在编辑器底部出现了一个 : ,您进入了命令模式。在 : 后输入一个命令 new ,回车后,编辑器被分割为上下两栏。为了方便起见,我们在命令前加一个 : 来表示命令模式下输入的命令,像这样 :vnew

一个命令能够以一些规则简化,上面的命令也可以写为这种形式 :vne

现在您的编辑区一定弄的四分五裂,您可以使用命令“:quit”来关闭当前栏,直接用简写就可以了 :q

这个命令是退出编辑器,如果编辑区被分成多栏,则是退出当前栏。

执行完一个命令(按下回车后),编辑器会自动回到普通模式。如果您想不执行当前命令,直接回到普通模式,您可以按下Esc键。

按下 v 键,您进入了可视模式,可以使用 j 、 k 、 l 、 h 移动光标,高亮选取文本 。 事实上,可视模式相当于高亮选取文本后的普通模式。

可视模式具有子模式,以行为单位进行选取的可视行模式,使用 V 键进入(也就是 Shift+v );和以块为单位进行选取的可视块模式,使用 Ctrl+v 键进入。

模式切换

好了,现在我们总结一下模式间切换的方法 其它模式==>普通模式 Esc

普通模式==>插入模式

45

Ubuntu完全教程(szyzln于2009年5月9日整理)

i 在光标前插入 I 在行首插入 普通模式==>命令模式 可视块模式

a 在光标后插入 A 在行末插入

r 替换当前字符 R 从当前字符开始替换

v 可视模式

V 可视块模式

o 在当前行之下新建行 O 在当前行之上新建行

普通模式==>可视模式

移动

在普通模式中,您可以使用以下方式移动光标 j 向下

k 向上

l 向右 h l

h 向左 j

b 上一个单词词首 B 同上

$ 行末

您可以使用其它更有效率的方式移动光标

w 下一个单词词首 W 将特殊符号视为单词的一部分 e 单词末尾 E 同上 H 页面顶部 式下的功能键

noremap! noremap! noremap! noremap! ………………

<作用范围> <键位> <功能>

其中,map!绑定的键盘映射,作用于所有模式;inoremap!绑定的映射,仅作用于插入模式。

M 页面中部

L 页面底部

0 行首 ^ 行首文字(行首空格之后)

在其它模式中,您可以使用方向键移动光标,不过我们不推荐您那样作,您可以在配置文件中绑定插入模

数字参数

您也可以使用数字参数,来重复执行。例如 100j 执行100次j键,向下100行

或者作为跳转的行号、百分比。见下面的浏览部分 <行号> Ctrl+g 按行号跳转

标记

您可以在当前光标处作一个标记,以便快速返回 m<标记名称> 定义标记。标记名称为一个字符 `<标记名称> 返回标记 mx 将当前光标处定义为标记 x `x 返回标记 x

浏览

下翻一页 下翻半页 gg 文件首行

G 文件末行

<1~100>% 按百分比转到相应的行数 下卷一行

上翻一页 上翻半页

<行号>G 按行号转到相应行 zz 将光标所在行调整至页面中间

上卷一行

说明:gg 定位到文件首行, V 进入可视行模式, G 定位到文件末行,实现类似“全选”的功能。依次按下 g g V(Shift+v) G(Shift+g)

编辑

x 剪切当前字符

dd 剪切当前行

u 撤消

y 复制可视模式选取字符 46

重做

yy 复制当前行

p 在光标后粘贴 P 在光标前粘贴

Ubuntu完全教程(szyzln于2009年5月9日整理)

逐字克隆上一行内容

逐字克隆下一行内容

寄存器操作

Vim可以将不同字段剪切或复制到不同寄存器中,您可以从不同寄存器中取出内容后粘贴 \寄存器名称> 按下“\键和另一个字符键,便可以定义一个寄存器。例如: \

定义寄存器后直接进行操作 \将当前行复制到寄存器 a 中 \将寄存器 a 中的内容粘贴到光标之后

* 通常情况下,寄存器 + ( \对应X下的剪贴板。您在其它程序中复制的内容,可以使用 \粘贴到Vim中;您在Vim中,可以使用 \将内容复制到剪贴板,再粘贴到其它程序中 * 没有指定寄存器时,Vim使用“无名寄存器”存储内容

搜索和替换

按下 / 键,编辑器底部会出现 / 符号,接着输入字符串,便可以进行搜索 / 向下搜索 ? 向上搜索 n 搜索下一个 N 搜索上一个

:s/<源字符串>/<目标字符串> 将源字符串替换为目标字符串 :s/<源字符串>/<目标字符串>/g 替换当前行中所有符合条件的字符串 :<行号1>,<行号2>s/<源字符串>/<目标字符串>/g 在指定行中进行替换 :%s/<源字符串>/<目标字符串>/g 全文替换

正则表达式

在搜索和替换时,可以使用正则表达式进行匹配

您可以将一系列的操作录制为一个宏,然后执行它 q<宏名称> 开始录制宏。宏名称为一个字符 q 录制中按下“q”键,结束录制 @<宏名称> 执行宏

插入模式下的快捷键

<寄存器名称> 输入指定寄存器内容 <2个字符> 输入二合字符 <数字> 通过数字编码输入字符 <键位> 输入键位的名称

键绑定、缩写

前面我们已经向您介绍了键绑定, map!

尖括号及其中的内容,为Vim配置文件的约定,分别描述了按键和功能,表示将功能编写到按键上。如果绑定的只是普通字符,例如: map! xxx XXXXX

表示将 fXXXXX 绑定到 xxx 上。当您键入 xxx 时,编辑器会自动替换为 XXXXX 。 如果您只是想将字符串绑定为缩写,方便输入,我们建议您使用 iabbrev 来绑定。例如:

47

Ubuntu完全教程(szyzln于2009年5月9日整理)

iabbrev ubt Ubuntu

在插入模式下键入 ubt ,编辑器会自动替换为 Ubuntu 。您可以将 iabbrev 命令缩写为 iab ,例如: iab ubt Ubuntu

以上命令,您可以直接在命令模式下输入,临时启用。也可以写入配置文件,永久启用。

单词补全

下一个匹配项 上一个匹配项

您可以在配置文件中定义补全的方式 \自动补全方式:(使用逗号分隔) set complete=k,. \当前文件

\已被装缓冲区,但是没有在窗口内的文件

\在当前的文件中定义和由#include包含进来的文件 \由#include包含进来的文件 \由dictionary选项定义的文件 \名为{file}的文件 \标记(tags)文件 \没有载入的缓冲区 \在其他窗口中的文件 \设定自动补全字典 : set dictionary=path

命令模式

前面介绍了普通模式和插入模式。我们发现,普通模式主要用来浏览和修改文本内容,而插入模式则用来向文本中添加内容。

而命令模式则多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来更改编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器…… w(rote) 将更改写入文件 :w

q(uit) 退出编辑器: :q

某些情况下,编辑器会阻止命令的执行。例如您修改了文件,而没有保存,那么您使用 :q 命令退出时,编辑器就不会执行这条命令,而是提醒您保存文件。 这个时候,您可以在命令末尾追加 ! 来强制执行命令 :<命令>!

例如 :q! ,即便您没有保存已修改的文件,使用此命令,编辑器也会放弃修改而强行退出 以 ! 引导一个Shell命令,则可以从Vim临时切换到Shell中,执行一个Shell :!<命令> 例如 :!ls

多栏窗口

您可以使用以下命令,将当前窗口水平分为两栏 :new

新建一栏空白窗口

48

搜索更多关于: Ubuntu完全教程,让你成为Ubuntu高手! 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Ubuntu完全教程(szyzln于2009年5月9日整理) set linespace=4 \设定GUI选项 \菜单 T:工具栏 set guioptions=gmrLt \设定Tab键缩进的空格数 set tabstop=4 \设定编辑器将多少空格视为一个缩进 set shiftwidth=4 \将缩进转换为空格 \\设定折叠方式 \\以下字符将被视为单词的一部分 (ASCII): \模式介绍 Vim常见的模式有: 普通模式 、 插入模式 、 命令模式 ,另外我们也会经常用到 可视模式 。 Vim启动时进入 普通模式 ;或者在其它模式下,按下 Esc 键,便可以回到普通模式。 使用 vimtutor en 命令进入教程,现在是普通模式。随便按几下 j 、 k 、 l 、 h 键,您会

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com