`
isiqi
  • 浏览: 16489342 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Linux操作系统--用vim打造开发环境

阅读更多

1,配置显示

开始vim,敲入version,这个时候,vim编辑器会显示版本信息。其中有如下信息:

system vimrc file: “/etc/vimrc”

   user vimrc file: "$HOME/.vimrc"

也就是说vimrc这个vim的配置文件,在/etc/vimrc和$HOME/.vimrc中存在。对此,vim的选择是如果/etc/vimrc存在,则按照该配置文件中的配置进行。

配置中常用的有:

syntax enable 开启语法高亮

syntax on 语法高亮   

set nocompatible 去掉讨厌的有关vi一致性模式
  set number 显示行号
  set history=50 设置命令历史记录为50条
  set autoindent 使用自动对齐
  set smartindent 智能对齐

set tabstop=4
set softtabstop=4 设置制表符(Tab键)的宽度为4:

set shiftwidth=4 设置缩进的空格数为4

set cindent 设置使用 C/C++ 语言的自动缩进方式

set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s 设置C/C++语言的具体缩进方式:

如果没有,加上如下语句:

if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif

中文显示问题:

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

配色问题:

colorscheme desert

2,常用快捷键

vim常用的快捷键是进行快速编辑和文本查找的利器。

ctrl-f 向前翻页,f=forward

ctrl-b 向后翻页,b=back

0 行首

$ 行尾

gg 文档首部

shift-gg 文档尾部

w 移到下一个word的首部

e 移到下一个word的尾部

:n光标移到第n行

x删除光标所在字母

dw 删除该字

dd删除整行

dgg 删除至文档尾

d shift-gg删除至文档首

d0删除至行首

D删除至行尾

r 取代该字母

cw取代字

cc取代行

s 替换字母为字串

u 取消上次的操作

ctrl-r 重做上次操作

yy复制本行

p 粘帖

/ 查找 n向下 N向上

n1,n2/string1/string2 替换n1到n2行的string1为string2

mxx 标签 xx为标签名字

`xx 跳转到xx标签处 `是反引号

vim 1 2 3 同时编辑3个文件

:n 编辑下一个

:N编辑前一个

:e 编辑某个 参数是文件名,可以tab键补齐

:sp 开启另外一个窗口,分屏显示

ctrl-w 切换窗口

:q 退出

:qa 全部退出

:wq 保存并退出

:q! 强制退出

3,常用插件

分享到:
评论

相关推荐

    linux-轻量级Vim配置框架全中文注释

    Vim(Vi IMproved)是一款强大的文本编辑器,尤其在Linux环境下备受程序员和系统管理员的青睐。本资源“linux-轻量级Vim配置框架全中文注释”提供了一个轻量级的Vim配置框架,旨在帮助用户快速上手并自定义Vim环境。...

    Linux下由VIM搭建C/C++开发环境介绍

    Linux 下由 VIM 搭建 C/C++ 开发环境介绍 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统、移动设备等领域,而 C/C++ 作为最基础的编程语言,广泛应用于操作系统、应用程序、嵌入式系统等领域。为了...

    linux-simpletermvim在vim中的简单终端

    在Linux开发环境中,Vim作为一个强大的文本编辑器,以其高度可定制性和高效性深受程序员喜爱。然而,有时候我们需要在编辑代码的同时运行命令或者进行交互式操作,这时内置一个终端功能就显得尤为方便。`simpleterm....

    linux-一鍵配置vim炫砲工具裝好裝滿

    在Linux世界中,Vim(Vi Improved)是一款强大的...这不仅能让新手快速上手Vim,也能让经验丰富的用户进一步优化他们的开发环境。通过这样的配置,Vim将不再只是一个简单的文本编辑器,而是一个功能强大的开发平台。

    Linux操作系统下的vim指令

    在Linux操作系统中,`vim`是一款功能强大的文本编辑器,被广泛应用于各种系统管理任务和软件开发过程中。它支持两种主要的操作模式:**普通模式**和**编辑模式**。此外,还有一种特殊的**命令行模式**,用于执行一些...

    开源项目-vim-vim.zip

    - 跨平台:Vim可在多种操作系统上运行,包括Linux、Unix、Windows和macOS。 2. **Vim 8.0的新增特性** - 多窗口支持:Vim 8.0引入了真正的多窗口功能,用户可以在一个Vim实例中同时编辑多个文件。 - 块编辑:...

    Linux知识点 - Linux环境基础开发工具使用-在linux开发软件

    ### Linux知识点 —— Linux环境基础开发工具使用 #### 一、Linux编辑器 - vim **vim** 是一个功能强大的文本编辑器,在 Linux 环境中广泛使用。 1. **vim 的打开与关闭** - **打开 vim**: - 在终端中输入 `...

    linux shell-vim

    首先,Linux Shell是Linux操作系统中用户与系统交互的界面,它是一个命令行解释器,允许用户通过输入命令来执行各种任务。学习Linux Shell的基础知识是理解和操作Linux系统的关键步骤。常见的Shell有Bash(Bourne-...

    linux-xmake的vim插件

    Linux下的Xmake Vim插件是为开发者提供的一种增强编辑体验的工具,主要用于提高在Linux环境中使用Xmake构建系统时的效率。Xmake是一款轻量级、跨平台的构建工具,它简化了C/C++项目的构建过程,而Xmake Vim插件则将...

    linux-spacevim终极vim配置

    总之,SpaceVim是Linux开发环境中提升Vim体验的一个强大工具,通过它的强大功能和易用性,开发者可以更加高效地编写代码,处理复杂的项目。对于那些希望在Vim中实现IDE级功能的Linux用户来说,SpaceVim是一个值得...

    基于Linux操作系统,mini2440开发板的视屏驱动

    开发环境: Linux操作系统、mini2440开发板 开发工具: arm-linux-gcc、vim开发工具 (1)对Mjpg-streamer进行移植初始化摄像头抓取图片并进行保存 (2)初始化web服务器,如创建线程互斥锁和条件变量、创建套接字、...

    Qt for arm_Linux环境搭建-Qt5.10.1+AM3352嵌入式平台移植.pdf

    文档的标签“QT Linux AM3352”概括了文章的核心内容,即QT(Qt框架)、Linux(操作系统的使用)以及AM3352(特定的ARM处理器平台)。 ### 内容点详细解析: #### 一、搭建QT for Arm linux环境: - **准备阶段**...

    vim插件-linux使用

    Vim,全称Vi Improved,是一款强大的文本编辑器,尤其在Linux系统中广泛使用。它以其高度可定制性、高效编辑功能以及丰富的插件系统深受程序员和系统管理员的喜爱。本篇将详细介绍 Vim 插件在Linux环境下的使用,...

    PPT-《操作系统原理及应用(Linux)》-王红-电子教案

    3. **Linux简介**:Linux是一种自由开源的类Unix操作系统,由林纳斯·托瓦兹发起,具有稳定、高效、安全的特性,广泛应用于服务器、嵌入式设备和开发环境。 4. **Linux内核**:内核是操作系统的核心,负责管理硬件...

    linux-linux下使用neovim和vim8聊qq以及微信

    在Linux环境中,使用Neovim和Vim8进行QQ和微信聊天是一种独特的体验,它将高效文本编辑器的强大力量与即时通讯相结合。本文将详细介绍如何在命令行界面下利用这两个工具实现这一功能。 首先,Vim8和Neovim是两个...

    linux下c++开发环境搭建

    Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人计算机等领域。作为一名 C++ 开发者,在 Linux 平台上搭建一个完整的 C++ 开发环境是非常必要的。本文将详细介绍如何在 Linux 平台上搭建 C++ ...

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

    这份手册涵盖了Vim的基础操作、高级特性以及一些实用技巧,对于在Linux环境中工作的开发者尤其有帮助。Vim,全称Vi IMproved,是一款功能强大的文本编辑器,它在经典的Vi编辑器基础上进行了许多增强,提供了丰富的...

    Linux下搭建强大VIM开发环境 (支持 Qt4 自动补全)

    前提: 需要安装ctags, 安装方法 sudo apt-get install ctags, 生成ctags文件的方法在 Read Me.txt 中 支持插件: super tab TList quick fix miniBufExplorer ... 功能介绍: ...操作系统: ubuntu 10.04

Global site tag (gtag.js) - Google Analytics