`
gogole_09
  • 浏览: 205512 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Vim基础

阅读更多
 ->  往右边移动40个字符 : 40-> 
定位到行 G  定位到58行 : 58G 
定位到首行 1G  定位到首行: 1G 或 GG 
替换字符 r  光标定位到需要替换的字符,按下r,输入你想要替换的字符 
替换某一区间的字符 /  替换50到100行的 'man' ,将其替换成 MAN,并逐个询问 : :50,100s/man/MAN/gc  
还原操作 u  还原来上3次操作: 3u 或者 uuu 
复制行 yy  光标定位到某行,按下yy, 再到复制的目的地,按下p 
删除行 dd  删除11~31行: 11G 然后再 20dd 
删除字符 x  删除15个字符 : 15x 
转换大小写 ~  光标定位到需要替换的字符上,按下~ 
光标跳转单词 w  往右边移动4个单词 : 4w 
光标跳转单词 b  往左边移动4个单词 : 4b 

 
vim 个性化设置

"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
"显示行号
set nummber
"检测文件的类型
filetype on
"记录历史的行数
set history=1000
"背景使用黑色
set background=dark
"语法高亮度显示
syntax on
"下面两行在进行编写代码时,在格式对起上很有用;
"第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
"第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编写上很有用
set autoindent
set smartindent
"第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
set tabstop=4
set shiftwidth=4
"设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
"在编辑过程中,在右下角显示光标位置的状态行
set ruler
"默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
"查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
"个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
"次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
"时,别忘记回车
set incsearch
"修改一个文件后,自动进行备份,备份的文件名为原文件名加"~"后缀
if has("vms")
   set nobackup
else
   set backup
endif

 

 

编辑多个文件:
如果当前你的窗口已经打开了一个窗口test.java

:split test2.java
则执行命令之后的窗口为:
如何在两个文件之间进行切换呢?
ctrl+ w
命令就OK了


 :split 使文件出现在当前窗口之上,
要是想让新窗口出现在当前窗口的左边,可以用命令
:vsplit filename

分享到:
评论

相关推荐

    Vim 基础配置包

    这个“Vim基础配置包”提供了一套完整的环境搭建方案和使用教程,帮助初学者快速掌握Vim的使用技巧。 首先,gvim72.exe是Vim的图形界面版本,对于不习惯命令行操作的用户非常友好。安装此程序后,用户可以在窗口化...

    vim基础命令.docx

    ### Vim基础命令详解 #### 创建或打开文件 在使用Vim编辑器时,可以通过命令`vim <FILE_NAME>`来创建或打开一个文件。例如,如果你想要编辑一个名为`helloWorld.java`的Java文件,可以使用命令`vim helloWorld.java...

    Vim基础操作

    ### Vim基础操作详解 #### 一、引言 在当今高度数字化的工作环境中,掌握高效的文本编辑工具对于提高生产力至关重要。Vim作为一款历史悠久且功能强大的文本编辑器,因其灵活性和定制性而备受程序员和系统管理员的...

    windows 下 vim 基础配置文件

    Vim 在 windows 环境下的初步配置 一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug ...

    Linux服务器配置与管理:Vim基础.pptx

    因此,掌握Vim的基础操作和快捷键是每一个Linux使用者的必备技能。在克服学习Vim的挑战过程中,我们能培养出坚韧的意志,增强自信心,提升自我学习的能力,这对个人成长和技术发展都有着积极的影响。

    vim用户手册和vim使用进阶

    - **vim_advanced_usage.pdf**: 进阶使用指南,涵盖高级功能和技巧,适合有一定vim基础的用户进一步提升技能。 通过阅读这两份文档,你将能够全面了解vim,并逐步成为一名vim高手。持续实践与探索,vim将成为你...

    Linux服务器配置与管理:Vim基础2.pptx

    Vim是一款强大的文本编辑器,尤其在Linux系统中被广泛使用。它提供了高效的操作方式,通过键盘快捷键来实现各种编辑任务,对于服务器管理和配置工作非常有用。掌握Vim的基本操作,可以显著提高工作效率。 首先,Vim...

    vim实验报告.docx

    实验报告“Linux Vim”主要涵盖了在Linux环境下使用Vim编辑器进行文本操作的基本技能和技巧。Vim(Vi IMproved)是一款强大的文本编辑器,它提供了丰富的命令集和高效的编辑功能,是Linux系统中常见的文本处理工具。...

    Mastering Vim Quickly_2.pdf

    #### 二、Vim基础知识 - **安装Vim 8**:介绍了如何在不同的操作系统上安装Vim 8版本。 - **Vim哲学**:解释了Vim的设计理念,包括模式化的编辑方式。 - **模式化编辑**:Vim的核心特性之一,包括正常模式、插入...

    a byte of vim

    - **进阶用户**:已经具备 Vim 基础使用能力,希望通过本书深入了解 Vim 的强大特性,如窗口和标签管理、个人信息管理、编程支持等。 #### 三、书籍结构 - **第一部分**:针对新手用户,介绍 Vim 的基本概念和使用...

    vim图方便教你如何使用vim

    以上只是vim基础操作的一部分,通过提供的vim_map文件,你可以更直观地理解这些快捷键。记住,实践是掌握vim的关键,不断地练习,你会发现vim的强大和效率。在学习过程中,遇到困难时,不要忘记查阅在线文档和社区...

    vim_101_hacks

    - **Vim基础知识**:介绍Vim的安装、基本命令、模式切换、配置文件等。 - **基础导航**:教授如何在文档中进行页面滚动、单词跳转、行内定位等操作。 - **高级导航**:包括屏幕导航、文档顶部和底部快速跳转、特定...

    vim插件,IC工程师常用

    1. **Vim基础知识**:首先,了解Vim的基本操作是使用任何插件的前提。Vim有三种模式:正常模式、插入模式和命令行模式,用户需要在这些模式之间灵活切换以完成不同的编辑任务。 2. **NERDTree**:这是Vim的一个文件...

    Linux vim安装配置及基础命令操作.doc

    Linux Vim 安装配置及基础命令操作 本文将详细介绍 Linux Vim 的安装配置和基础命令操作。Vim 是一个功能强大且灵活的文本编辑器,广泛应用于 Linux 系统中。 一、Vim 安装配置 在 CentOS 7 系统中,默认已经安装...

    vim-handbook-cn-71(vim中文手册)

    1. Vim基础操作: - 启动与退出:了解如何启动Vim以及在编辑模式和命令模式之间切换。 - 移动光标:学习 hjkl 键的使用,以及其他快捷键,如w、b、e等,以便高效地浏览文本。 - 插入与删除:掌握i、a、o、I、A、O...

    vim编辑器用户手册

    随后是关于Vim基础的教程,包括如何首次运行Vim、插入文本、移动光标、删除字符、撤消与重做等基本操作。用户还可以学习到如何编辑多个文件、如何在Vim中分隔窗口,以及如何使用图形用户界面(GUI)。 Vim编辑器的...

    ljwlee#blog-1#vim基础操作1

    1、移动 2、删除 3、复制粘贴 4、撤销 1、多行注释/插入 2、多行删除

    practical vim

    #### 二、Vim基础知识 Vim(Vi Improved)是一款基于vi的增强型文本编辑器,它保留了vi的所有功能,并在此基础上添加了许多新特性,使其成为Linux环境下最受欢迎的文本编辑器之一。了解并掌握Vim的基本操作对于提高...

    Packtpub.Hacking.Vim.7.2.Apr.2010.rar

    1. Vim基础知识:介绍如何启动和退出Vim,以及基本的文本编辑操作,如插入、删除、复制和粘贴文本。 2. Vim模式:详细讲解Vim的命令模式、插入模式和可视模式,以及如何在这些模式之间切换。 3. 命令行与命令:...

Global site tag (gtag.js) - Google Analytics