vim的使用与配置

摘自《鸟哥的私房菜》第三篇,人民邮电出版社

vim的简单使用:

  执行方法:vim    filename              <打开或者新建filename>

三个模式:一般模式,编辑模式,命令行模式

一般模式---->编辑模式 i:当前表示符前,o:当前提示符下一行
            a:当前提示符下一个,r:向后擦出
       <----           Esc
一般模式---->命令行模式  :执行命令,/向下搜索,?向上搜索
       <----           Esc

移动光标
  h,j,k,l:分别是左移,下移,上移,下移
  0或者Home:移动到本行最前
  $或者End:移动到本行最后
  1G或gg:移动到第一行
  nG:移动到第n行
  G:移动到最后一行
  n+space:向后移动n个字符
  n+Enter:向下移动n行

查找与替换
  /word:向下查找word
  ?word:向上查找word
  n:移动到下一个目标
  N:移动到上一个目标
  :n1,n2s/word1/word2/g:从第n2到n2行将word1替换为word2
  :1,$s/word1/word2/g:从第一行到最后将word1替换为word2
  :1,$s/word1/word2/gc:从第一行到最后将word1替换为word2

删除复制粘贴
  X:向前删除
  x:向后删除
  dd:删除光标所在行
  ndd:删除光标向下n行
  d0:删除光标处到最前
  d$:删除光标出到最后
  d1G:删除光标出到第一行
  dG:删除光标处到最后一行

  yy:复制光标所在行
  nyy:复制光标下n行
  y0:复制从光标出到本行最前
  y$:复制从光标处到本行最后
  y1G:复制从光标处到第一行
  yG:复制从光标处到最后

  P:复制到光标上一行
  p:复制到光标下一行

  u:复原上一个操作
  Ctrl+r:重复上一个操作

命令行
  :q[!]:退出,加感叹号强制退出
  :w[!]:保存,加感叹号强制保存
  :wq[!]:保存退出,加感叹号强制
  ZZ:若有改动保存退出,若无改动直接退出
  :w[filename]:另存为filename
  :r[filename]:将filename内容引入光标后边
  :n1,n2 w filename:将n1到n2内容保存到filename中
  :!command:暂时离开vi执行命令command

块选择
  v:字符选择
  V:行选择
  Ctrl+v:块选择,长方形选择数据
  y:复制选中块
  d:删除选中块

多文件编辑
  vim filename1 filename2
  :n:编辑下一个文件
  :N:编辑上一个文件
  :files:列出目前这个vim打开的所有文件

多窗口显示
  :sp filename:将另一个文件打开
  :sp:将本文件再次带开在这个窗口
  Ctrl+w+k/上:上一个窗口
  Ctrl+w+j/下:下一个窗口
  Ctrl+w+q:关闭当前窗口

中文编码问题
  DOS与linux段行字符
  在dos中CR与LF都是段行,在linux中只有LF
  dos2unix [-kn] file newfile
  unix2dos [-kn] file newfile
  -k 保留源文件的日期
  -n 保留源文件

语系转换
  iconv --list:输出iconv支持的编码
  iconv -f 原本编码 -t 新编码 [-o newfile]
查看文件编码
  file -bi filename
  :set fileending

时间: 2024-10-12 14:38:48

vim的使用与配置的相关文章

vim 的安装及配置

Frm :http://blog.csdn.net/g_brightboy/article/details/14229139# 简介 为了更加方便的学习和研究一个开源c++项目(当然Linux环境下),特地花了一两周的时间研究vim及其插件的配置和使用方法,整理出来:一来做个记录便于日后回顾查看,二来分享出来为大家提供方便. vim是什么 vim是一款功能强大.支持各种插件.配置极为灵活的编辑器,且支持多种主流OS(linux.Unix.mac.windows),可用来各种编程预言的coding

Ubuntu 下 vim 搭建python 环境 配置

在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪--好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了. 1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安装taglist #apt-get install vim-scripts #apt-get install vim-addon-manager //

Vim 插键及配置

如果你觉得这个页面广告太多,欢迎移步博客阅读:Vim 插键及配置 编辑器之神 -- Vim 平日使用vim经常编辑文件,想想使用时的痛点,决定研究一下插件的使用. Vim的扩展通常也被成为bundle或插件. 软件版本: Mac OS X 10.14.1 vim 8.1 插件安装-Vundle 众多文章中都提到Vundle,那我就选用它好了! 有一个 Vim 的插键网站,专门有相关插键的配置介绍:VimAwesome 1.将Vundle下载到本地,后面下载的插件也将会下载到~/.vim/bund

tmp 20191101-----windows vim python开发环境配置

安装下载windows git 官网 https://git-scm.com/downloads 淘宝源 http://npm.taobao.org/mirrors/git-for-windows/ 默认选项安装 安装后git自动加到环境变量,C:\Program Files\Git\usr\bin也加到环境变量,这个文件夹下有vim.ext, ssh.exe, scp.exe 而且安装git过程中同时安装的vim支持python2和python3 vim --version查看 验证vim p

centos下vim的安装与配置

1 安装 (如果是新装的centos,最好按照vim之前,先Linux中必备常用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401) # yum -y install vim* 2 查看vim的位置 # whereis vim 3 如果普通用户vim不高亮 如果/home下面的用户vim不高亮: $ echo $TERM vt100 3.1 解决方案一 将终端修改成为xterm.如下,重新登录即可. 重新登录 $ exi

ubuntu下vim的安装与配置

由于ubuntu16.04已经可以用vim直接打开文件,所以大可不必使用gvim了,vim显得更加轻巧. vim的安装: sudo apt-get install vim sudo apt-get install vim-gnome vim的配置: 1.在/home下,Ctrl + H显示隐藏文件, 新建文件.vimrc,便可对vim进行配置. set ai set aw set ar set si set sc set sm set cin set hls set go=0 set bs=2

【Linux】LINUX操作系统下VIM的安装和配置

vim是从VI发展而来的一个文本编辑器,功能更强大.而vim.tiny是vim的精简版,所以,安装vim势在必行.同时Windows下程序员很多都很喜欢Source Insight这个工具来看代码,各种语法高亮看着很舒服.vim作为为程序员打造的编辑器,没有道理不可以通过配置让程序员舒服地编辑代码,但是新手通常很难将其配置成顺手顺眼的环境.下面的方法可以通过极其简单的方式把vim配置得跟Source Insight一样炫. 一.安装环境: LINUX操作系统(ubuntu/Centos) 二.v

my vim IDE 编辑器的配置

<h4>1.自定义编辑.vimrc的快捷键</h4><blockquote>"Set mapleaderlet mapleader = ",""Fast reloading of the .vimrcmap <silent> <leader>ss :source ~/.vimrc<cr>"Fast editing of .vimrcmap <silent> <lead

vim 标准环境的配置

最近刚刚从IDE转到了vim,很多习惯不一致,特地配置了一下vim环境.在网上找了大神的帖子,怕忘记了,特此纪念. 传送门     http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html 使用方法:  在个人账户的主目录下面新建一个文件夹,名为: ".vimrc "  (注意有一个点,但是配置完了,这个文件好像就会隐藏起来.) 下面是详细的代码,注释很清楚,可以针对性的使用几个命令. """

linux应用之vim的安装与配置(centos)

1.vim的安装 #yum search vim   //查看vim相关软件信息 #yum install -y vim*  //在线安装vim 2.vim的配置 (1)~/.viminfo 在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中.这样为了方便下次处理,如:vim打开文件时,光标会自动在上次离开的位置显示.原来搜索过的字符串,新打开文件时自动高亮显示.~/.viminfo 文件是系统自动生成. (2)/etc/vimrc vimrc文件是vim的环境设置