# 安装 vim
sudo pacman -S vim
# 卸载 vi
sudo pacman -R vi
# 做个软链接,执行 visudo 的时候需要调用vi
ln -s /usr/bin/vim /usr/bin/vi
# 复制 vimrc 样板文件到 /etc 目录下
cp /usr/share/vim/vim72/vimrc_example.vim /etc/vimrc
再编辑vimrc文件,适当修改来达到符合自己的爱好为止。
” An example for a vimrc file.
”
” Maintainer: Bram Moolenaar
” Last change: 2008 Jul 02
”
” To use it, copy it to
” for Unix and OS/2: ~/.vimrc
” for Amiga: s:.vimrc
” for MS-DOS and Win32: $VIM\_vimrc
” for OpenVMS: sys$login:.vimrc
” When started as “evim”, evim.vim will already have done these settings.
if v:progname =~? “evim”
finish
endif
” Use Vim settings, rather then Vi settings (much better!).
” This must be first, because it changes other options as a side effect.
set nocompatible
” allow backspacing over everything in insert mode
set backspace=indent,eol,start
if has(“vms”)
set nobackup ” do not keep a backup file, use versions instead
else
set nobackup ” keep a backup file
endif
set history=50 ” keep 50 lines of command line history
set ruler ” show the cursor position all the time
set showcmd ” display incomplete commands
set incsearch ” do incremental searching
set nu “显示行号
” For Win32 GUI: remove ‘t’ flag from ‘guioptions’: no tearoff menu entries
” let &guioptions = substitute(&guioptions, “t”, “”, “g”)
” Don’t use Ex mode, use Q for formatting
map Q gq
” CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo,
” so that you can undo CTRL-U after inserting a line break.
inoremap u
” In many terminal emulators the mouse works just fine, thus enable it.
” 让vim支持鼠标复制内容,这个应该经常有用的,默认设置是mouse=a
if has(‘mouse’)
set mouse=v
endif
” Switch syntax highlighting on, when the terminal has colors
” Also switch on highlighting the last used search pattern.
” 这里是设置高亮部分
if &t_Co > 2 || has(“gui_running”)
syntax on
set hlsearch
endif
” Only do this part when compiled with support for autocommands.
if has(“autocmd”)
” Enable file type detection.
” Use the default filetype settings, so that mail gets ‘tw’ set to 72,
” ‘cindent’ is on in C files, etc.
” Also load indent files, to automatically do language-dependent indenting.
filetype plugin indent on
” Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!
” For all text files set ‘textwidth’ to 78 characters.
autocmd FileType text setlocal textwidth=78
” When editing a file, always jump to the last known cursor position.
” Don’t do it when the position is invalid or when inside an event handler
” (happens when dropping a file on gvim).
” Also don’t do it when the mark is in the first line, that is the default
” position when opening a file.
autocmd BufReadPost *
\ if line(“‘\”") > 1 && line(“‘\”") <= line(“$”) |
\ exe “normal! g`\”" |
\ endif
augroup END
else
set autoindent ” always set autoindenting on
endif ” has(“autocmd”)
” Convenient command to see the difference between the current buffer and the
” file it was loaded from, thus the changes you made.
” Only define it when not defined already.
if !exists(“:DiffOrig”)
command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
\ | wincmd p | diffthis
endif
分享到:
相关推荐
在解决 ArchLinux 下 Emacs 中文乱码问题和添加中文输入模块的过程中,可能会遇到一些其他问题,例如 Ubuntu 下 Emacs 不能用法输入法的解决方法、Ubuntu 安装 Arduino 及用法 Emacs 开发、Ubuntu Server 设置 Emacs...
Archlinux 设置 IP 地址、网关、DNS 的方法 一、IP 地址设置 在 Archlinux 中,设置 IP 地址需要编辑 `...设置 IP 地址、网关和 DNS 是 Archlinux 中的基本网络配置步骤。正确设置这些参数可以确保网络连接正常工作。
ArchLinux-reminder~/scripts -> 脚本文件夹Yaourt_Install.sh -> 安装Yaourt~/dotfiles -> 配置文件夹config-i3 -> i3wm配置文件 config-dunstrc -> dunstrc配置文件config-zsh -> zsh配置文件(*使用ohmyzsh)config...
安装ArchLinux_ArchLinux
**Archlinux** 诞生于2001年初,其设计理念深受两个Linux发行版的影响:**PLD** 和 **CRUX**。 - **PLD** 使用了 **apt-get** 作为 **rpm** 系统的前端,这种设计使得系统升级变得更加便捷。 - **CRUX** 的软件包...
### ArchLinux中安装与配置GNOME的关键步骤及注意事项 #### GNOME3的两种用户界面介绍 - **Gnome Shell**:作为GNOME3的主要界面,它代表了一种全新的桌面布局方式,提供了现代化的操作体验。 - **备用模式 ...
除了官方仓库之外,Archlinux还拥有AUR(Arch User Repository)和ABS(Arch Build System),这两个系统极大地扩展了可用软件包的数量和种类。 - **PKGBUILD**:这是一种用于构建软件包的脚本,用户可以通过修改...
树莓派(archlinux)中vim配置YouCompleteMe插件不是一般的麻烦,特别是执行git submodule update --init --recursive 太慢了,所以我把已经离线好的文件整理打包,需要的可以下载下来,按照说明放到相应位置。...
虚拟机安装Archlinux是一种在不改变现有操作系统(如Windows)的情况下体验和学习Archlinux的方法。这种方式允许用户在一个安全的环境中熟悉Linux系统,避免对主要操作系统造成影响。以下是一些关于虚拟机安装...
本教程旨在指导读者在虚拟机中安装 Archlinux 操作系统,并提供了相关的知识点和实践经验。 一、为什么选择 Linux 在介绍 Archlinux 安装之前,让我们首先了解为什么选择 Linux 作为操作系统。 Linux 是一个自由的...
【标题】:“Linux-基于ArchLinux和SteamBigPicture的游戏操作系统” Arch Linux是一个高度可定制的、滚动更新的Linux发行版,以简洁、轻量级和强大的特点受到许多高级Linux用户的青睐。结合Steam Big Picture模式...
- **推荐使用版本:** archlinux-2017.06.01-x86_64.iso (尽管这里给出的是2017年的版本,但在实际操作中应当选择最新的稳定版本以获得最佳性能和支持。) - **步骤2:** 使用UltraISO软件将下载好的ISO镜像文件烧录...
ArchLinux 是一个高级的、基于滚动更新的 Linux 发行版,以其简洁的系统构建和高度的自定义性受到许多高级用户的喜爱。这篇教程旨在提供一个相对简单的ArchLinux安装过程,涵盖了使用`grub`和`systemd-boot`两种启动...
ArchLinux,作为一个轻量级且高度可定制的Linux发行版,以其滚动更新和AUR(Arch User Repository)闻名于世。2018年12月1日发布的"archlinux-2018.12.01-x86_64.iso"是ArchLinux系统的一个重要里程碑,为用户提供了...
本教程使用的镜像版本为 archlinux-2010.05-core-i686.iso。 2. 刻录镜像 使用刻录软件将下载的镜像刻录到 CD 中,然后使用 CD 启动计算机。 3. LiveCD 启动 使用 CD 启动计算机,选择第一项 Boot Arch Linux ...
在ArchLinux中,`pacman`是主要的包管理器,用于安装、升级和删除软件。与Debian或Ubuntu的apt不同,pacman使用SHA512校验和来验证软件包的完整性,确保系统的安全性。`Pacman`还具有强大的包更新功能,只需一条命令...
ArchLinux 电源管理 电源管理是电脑系统中的一项重要功能,目的在于节约能源和更好的利用...ArchLinux 中的电源管理可以通过 acpid、cpufreq 和 pm-utils 三个工具来实现,目的是为了节约能源和更好的利用硬件设备。
### 安装ArchLinux与Hyprland的关键步骤 #### 一、初始设置与网络配置 在开始安装ArchLinux之前,确保计算机已经通过USB或者网络引导到了ArchLinux的Live环境。 **1. 改变终端字体大小** `setfont ter-132n` ...