`
maping
  • 浏览: 40946 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu系统下vim命令详解

阅读更多











=====VIM乱码解决问题处理=====
打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入
set file encodings = utf-8,gb2312,gbk,gb18030
set term encoding = utf-8
set encoding = prc
保存退出,此时vim就能正确显示中文了。
对于gedit,解决方法如下:
在终端中运行gconf-editor
在打开的界面中选择:apps->gedit-2->preferences->encodings
在右边的auto_detected和shown_in_menu上点右键编辑,点add,分别加入GB2312,
并点UP按钮移动到第一位。关闭,就可以在gedit中显示中文了。

第一讲小结:














1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。
    h (左移) j (下行)       k (上行)     l (右移)
2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车>
3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶
    ESC   :q!  <回车>
    或者输入以下命令保存所有修改∶
    ESC   :wq  <回车>
4. 在正常模式下删除光标所在位置的字符,请按∶ x
5. 在正常模式下要在光标所在位置开始插入文本,请按∶
    i  输入必要文本 ESC
    特别提示∶按下 ESC 键会带您回到正常模式或者取消一个不期望或者部分完成
    的命令。

第二讲小结:















1. 欲从当前光标删除至单字/单词末尾,请输入∶dw
2. 欲从当前光标删除至当前行末尾,请输入∶d$
3. 欲删除整行,请输入∶dd
4. 在正常模式下一个命令的格式是∶
      [number]   command   object     或者     command [number]   object
      其意是∶
      number - 代表的是命令执行的次数
      command - 代表要做的事情,比如 d 代表删除
      object - 代表要操作的对象,比如 w 代表单字/单词,$ 代表到行末等等。
      $ (to the end of line), etc.
5. 欲撤消以前的操作,请输入∶u (小写的u)
    欲撤消在一行中所做的改动,请输入∶U (大写的U)
    欲撤消以前的撤消命令,恢复以前的操作结果,请输入∶CTRL-R

第三讲小结:












1. 要重新置入已经删除的文本内容,请输入小写字母 p。该操作可以将已删除
    的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置
    于当前光标所在行的下一行。
2. 要替换光标所在位置的字符,请输入小写的 r 和要替换掉原位置字符的新字
    符即可。
3. 更改类命令允许您改变指定的对象,从当前光标所在位置直到对象的末尾。
    比如输入 cw 可以替换当前光标到单词的末尾的内容;输入 c$ 可以替换当
    前光标到行末的内容。
4. 更改类命令的格式是∶
    [number]   c object       或者 c   [number]   object

第四讲小结:
















1. Ctrl-g 用于显示当前光标所在位置和文件状态信息。Shift-G 用于将光标跳
    转至文件最后一行。先敲入一个行号然后按 Shift-G 则是将光标移动至该行
    号代表的行。
2. 输入 / 然后紧随一个字符串是则是在当前所编辑的文档中向后查找该字符串。
    输入问号 ? 然后紧随一个字符串是则是在当前所编辑的文档中向前查找该字
    符串。完成一次查找之后按 n 键则是重复上一次的命令,可在同一方向上查
    找下一个字符串所在;或者按 Shift-N 向相反方向查找下该字符串所在。
3. 如果光标当前位置是括号(、)、[、]、{、},按 % 可以将光标移动到配对的
    括号上。
4. 在一行内替换头一个字符串 old 为新的字符串 new ,请输入  :s/old/ new
    在一行内替换所有的字符串 old 为新的字符串 new ,请输入  :s/old/ new /g
    在两行内替换所有的字符串 old 为新的字符串 new ,请输入  :#,#s/old/ new /g
    在文件内替换所有的字符串 old 为新的字符串 new ,请输入  :%s/old/ new /g
    进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/ new /gc

第五讲小结:









1.:!command 用于执行一个外部命令 command。
     请看一些实际例子∶
     :!dir  -  用于显示当前目录的内容。
     :!rm FILENAME  - 用于删除名为 FILENAME 的文件。
  2. :w FILENAME  可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文件中。
  3. :#,#w FILENAME 可将当前编辑文件第 # 行至第 # 行的内容保存到文件FILENAME 中。
  4. :r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置后面。

第六讲小结:











1. 输入小写的 o 可以在光标下方打开新的一行并将光标置于新开的行首,进入插入模式。
    输入大写的 O 可以在光标上方打开新的一行并将光标置于新开的行首,进入插入模式。
2. 输入小写的 a 可以在光标所在位置之后插入文本。
    输入大写的 A 可以在光标所在行的行末之后插入文本。
3. 输入大写的 R 将进入替换模式,直至按 esc 键退出替换模式而进入正常
    模式。
4. 输入 :set xxx 可以设置 xxx 选项。
    例如:
    :set ic (ic就是英文忽略大小写Ignore Case的首字母缩写词).

第七讲小结:
















**使用在线帮助系统**
  ** 使用在线帮助系统 **
   Vim 拥有一个细致全面的在线帮助系统。要启动该帮助系统,请选择如下三种方
   法之一∶
    - 按下 HELP 键 (如果键盘上有的话)
    - 按下 F1 键 (如果键盘上有的话)
    - 输入 :help <回车>
    输入 :q <回车> 可以关闭帮助窗口。
   提供一个正确的参数给 ":help" 命令,您可以找到关于该主题的帮助。请试验以
   下参数(可别忘了按回车键哦。:)∶
    :help w <回车>
    :help c_<t></t>
    :help insert-index <回车>
    :help user-manual <回车>

第八讲小结:














** 创建一个启动脚本 启用vim的功能 **
  Vim的功能特性要比vi多得多,但大部分功能都没有缺省激活。为了启动更多的
  功能,您得创建一个vimrc文件。
  1. 开始编辑vimrc文件,这取决于您所使用的操作系统∶
     :edit ~/.vimrc  这是Unix系统所使用的命令
     :edit $VIM /_vimrc  这是Windows系统所使用的命令
  2. 接着导入vimrc范例文件∶
     :read $VIMRUNTIME /vimrc_example.vim
  3. 保存文件,命令为∶
     :write
  在下次您启动vim的时候,编辑器就会有了语法高亮的功能。您可以继续把您喜
  欢的其它功能设置添加到这个vimrc文件中。

以上全部在Ubuntu系统下测试过,几乎囊括了常用滴Vim使用方面,足够应付常用编辑修改。

分享到:
评论

相关推荐

    ubuntu vim命令

    ### Ubuntu下VIM命令详解及配置优化 #### VIM简介 VIM,全称为Vi IMproved,是一款在Unix系统及其衍生系统(如Linux)中广泛使用的文本编辑器。相较于其前身vi,VIM提供了更多的增强功能,如颜色支持、图形用户...

    ubuntuvim命令.pdf

    ### Ubuntu下VIM使用指南知识点总结 #### 一、VIM简介及基本操作 ##### VIM简介 VIM(Vi IMproved)是一款基于经典编辑器Vi改进而来的文本编辑工具,广泛应用于各种Linux发行版中,包括Ubuntu。VIM以其强大的功能、...

    Ubuntu系统下安装Reviewboard详解

    ### Ubuntu系统下安装Reviewboard详解 #### 一、概述 本文档将详细介绍如何在Ubuntu系统上安装并配置Reviewboard,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...

    ubuntu vim集成ide

    【Ubuntu Vim 集成IDE】配置C/C++编程环境详解 在Ubuntu系统中,Vim是一个非常强大的文本编辑器,对于C/C++开发者来说,通过适当配置,它可以成为一个功能丰富的集成开发环境(IDE)。很多人可能对Vim的灵活性和...

    vim—ubuntu 使用详解

    【vim—ubuntu 使用详解】 vim 是一款强大的文本编辑器,它是 vi 的增强版本,全称为 Vi Improved,由 Bram Moolenaar 开发。vi 编辑器最初是 Unix 系统中的通用编辑器,它的核心特性是分为了三种工作模式:命令...

    Ubuntu Linux系统下Apt-get命令参数详解

    在Ubuntu Linux系统中,`apt-get`是Debian系Linux发行版中用于软件包管理的命令行工具,它允许用户安装、更新、卸载和管理软件。本篇文章将深入解析`apt-get`命令的参数及其用途,帮助你更有效地进行系统维护。 1. ...

    Ubuntu 下 vim 搭建python 环境 配置

    ### Ubuntu 下 Vim 搭建 Python 环境配置详解 在 Linux 系统中,尤其是 Ubuntu 发行版上,使用 Vim 进行 Python 开发是一种常见的做法。Vim 是一款功能强大的文本编辑器,通过适当的配置,它可以变成一个高效的开发...

    linux命令详解词典

    这份“Linux命令详解词典”由施威铭研究室提供,涵盖了Linux系统下的所有基本及高级操作命令,对于学习和理解Linux系统的管理至关重要。下面将详细阐述一些关键的Linux命令。 1. **ls**:列出目录内容。`ls`命令...

    Ubuntu配置Vim及不同语法显示不同颜色操作步骤

    ### Ubuntu配置Vim及不同语法显示不同颜色操作步骤详解 #### 概述 Vim是一款功能强大的文本编辑器,尤其适合编程使用。它支持多种编程语言,并可通过自定义配置实现语法高亮、自动补全等功能。本文将详细介绍如何...

    vim高级配置

    在Ubuntu系统中,可以通过以下命令安装vim: ```bash sudo apt-get install vim-gtk vim-doc cscope ``` 如果需要安装完整版的vim,可以使用: ```bash sudo apt-get install vim-full ``` 此外,Ubuntu 9.10及...

    linux环境下,vim82.zip

    《Linux环境下的Vim82离线安装详解》 Vim(Vi Improved)是一款功能强大的文本编辑器,尤其在Linux环境中被广泛使用。Vim82版本是Vim的一个重要迭代,它带来了许多新特性,如多窗口支持、增强的语法高亮、更好的...

    Ubuntu系统下GCC入门

    ### Ubuntu系统下GCC入门知识点详解 #### 一、准备工作 在Ubuntu系统中使用GCC之前,首先需要确保系统中已安装了必要的编译工具。如果尚未安装或者不确定是否已安装,可以通过以下命令进行安装: ```bash sudo ...

    linux /unix/centos/ubuntu/redhat常用命令大全/手册/下载

    在IT领域,Linux、Unix、CentOS、Ubuntu和Red Hat是常见的开源操作系统,它们都基于UNIX哲学构建。...文档“Linux常用命令详解.doc”应该会提供更详细的解释和实例,对于初学者和有经验的用户来说都是宝贵的资源。

    Linux 系统命令及其使用详解(大全).rar

    本资源"Linux 系统命令及其使用详解(大全).rar"旨在全面解析Linux系统的常用命令,帮助用户更有效地管理和操作Linux环境。以下是对一些关键命令的详细介绍: 1. **ls**:用于列出目录中的文件和子目录。通过添加...

    Linux系统命令详解

    `vi` 或 `vim` 是Linux下常用的文本编辑器,学习其基本操作如插入模式、命令模式和可视模式对于日常维护至关重要。 14. **chmod**:改变文件权限 `chmod` 用于修改文件或目录的权限,如 `chmod 755 file` 将file...

    Ubuntu Linux命令大全

    ### Ubuntu Linux 命令大全知识点详解 #### 一、概览 Ubuntu Linux是一个广泛使用的开源操作系统,基于Debian发行版。它适用于个人电脑、服务器和云环境等。本文档旨在提供一系列基本到高级的Ubuntu Linux命令,...

    vim-showline-src.tgz

    《在Ubuntu系统中使用Vim显示行号:vim-showline-src源码包详解》 在Linux的世界里,Vim是一款非常强大的文本编辑器,深受程序员和系统管理员的喜爱。然而,对于初学者而言,Vim的一个小缺憾是默认不显示行号,这...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程连接的所有步骤。 一、下载安装包 ...

    Ubuntu常用命令

    ### Ubuntu常用命令详解 #### 一、包管理与系统维护 **1. 查看软件安装内容** - **命令**: `dpkg -L xxx` - **用途**: 显示指定软件包`xxx`的文件列表。 - **示例**: 若要查看`vim`安装了哪些文件,可以使用`...

    docker-ubuntu+zabbix部署

    Docker-Ubuntu+Zabbix 部署详解 Docker-Ubuntu+Zabbix 部署是当前IT行业中非常流行的一种解决方案。本资源将详细介绍如何使用 Docker 容器化 Ubuntu 操作系统,并部署 Zabbix 监控系统。 一、Ubuntu 系统更新和...

Global site tag (gtag.js) - Google Analytics