新手学Ubuntu,装了虚拟机,如何安装配置vim?重分求教!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手学Ubuntu,装了虚拟机,如何安装配置vim?重分求教!相关的知识,希望对你有一定的参考价值。

看样子已经安装成功了。


没有行号和缩进之类的功能是配置上的事。需要建一个 vimrc 文件。新建一个 ~/.vimrc 的文件,内容为(这是 vim 自带的范例 rc 文件,可以作为自己配置的一个起点):

" An example for a vimrc file.
"
" Maintainer:    Bram Moolenaar <Bram@vim.org>
" Last change:    2011 Apr 15
"
" 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 than 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 backup        " 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
 
" 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 <C-U> <C-G>u<C-U>
 
" In many terminal emulators the mouse works just fine, thus enable it.
if has('mouse')
  set mouse=a
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 ++edit # | 0d_ | diffthis
          \\ | wincmd p | diffthis
endif

参考:

http://zhidao.baidu.com/question/616924149373079292.html

参考技术A sudo apt-get vim追问

还是不行

追答

先把结果贴出来啊

追问

追答

sudo apt-get install vim

追问

下面这样是不是成功了?

追答

输入vi看看

追问

我vi了一个.c文件,没有行号,不能缩进

vi一个.c文件时要选权限,能不能去掉?

追答

直接输入vi后回车截图,若是没有出错,就是安装正确了

追问

截图?

是这个吗?

追答

这已经安装成功了

追问

vi一个文件时总是要选一些权限,好麻烦,怎么去掉呢?

追答

linux更注重安全,所以好多都要授权。
一般在命令前加上sudo

本回答被提问者采纳

Linux入门总结——虚拟机安装配置以及vim简单操作

安装配置ubuntu

安装准备

vittualbox-5.2.22版本(win10)

ubuntu-12.04

安装VirtualBox

1.双击VirtualBox-5.2.2-119230-Win,默认安装。
2.新建—》名称ubuntu(可自定) 类型:linux 版本:ubuntu64/ubuntu32都可以
3.设置虚拟内存大小:至少1G(1024M)
4.现在创建虚拟硬盘:VDI格式—》固定大小—》10G—》文件位置(选一个足够大的空间)

挂载镜像

设置—》存储—》光盘—》选择要挂载的系统镜像

安装系统

1.选择简体中文—》安装Ubuntu—》检查安装条件—》(不要选择安装时更新)并继续—》清除整个磁盘并安装ubuntu,然后继续—》选择要安装的磁盘(如果只有一个硬盘就不用选了),现在安装。
2.开始安装Ubuntu—》设置时区(上海)—》设置语言(中文)—》设置用户名和密码。
3.安装完成后:重启—》回车键启动系统。
4.系统设置—》有可用更新—》设置—》新版本时通知我(从不),Ubuntu软件—》下载自—》选163服务器。
5.sudo apt-get update //更新源文件
6.sudo apt-get upgrade //更新操作系统
7.安装增强包:设备—》安装增强功能—》输入密码—》enter结束,关机。
8.共享文件夹:关机状态下设置—》共享文件夹—》点击加号—》选择共享目录(路径中不要有中文)—》勾选自动挂载—》点击确认—》点击确认重新启动系统
9.终端输入:sudo usermod -aG vboxsf [用户名], 然后重启 //给共享文件访问权限
10.sudo apt-get install typespeed //安装typespeed
11.sudo apt-get install vim // 安装编辑器
12.sudo apt-get install g++ //安装编译器

vim的三大模式

正常模式 (主要负责阅读,修改代码)

插入模式 (编写代码)

行底模式 (主要负责配置vim执行vim相关的命令,行底模式的配置不是.vimrc里的配置,它的配置只是临时有效)

正常模式下常用的命令

Linux下一切都是文件,目录也是特殊的文件

vim 在终端直接输入vimtutor 就可以学习了。

sudo reboot:重启
sudo init 0:关机
dd: 删除全行(其实是剪贴 eg:5dd 剪贴5行 —> p:粘贴5行)
d$: 删除从当前光标到行末($:代表行末)
dw: 删除从当前光标到光标所在字符串的末尾
x: 剪贴光标所在的字符 —> p:粘贴在光标后面(mian直接用)
u: 撤销 Ctrl+R 回复(已经撤销的部分)
r+newchar:替换光标当前的一个字符为newchar(INS功能一样)
R(大写)是连续替换 和键盘 INSERT 功能一样
cp -frp 复制目录
%:查找匹配的括号
i o a s都是插入 但有区别(其中s:删除光标前一个然后插入)
:s/old/new <回车> //光标所在行的第一个old
:s/old/new/g <回车> //光标所在行的每一个old
:num1,num2s/old/new/g <回车> //num1-num2行之间的每一个old
:%s/old/new/g <回车> //改变整个文件中的每一个old (>>oldnum会变为newnum)
tar -zcvf【压缩包名】 【文件名】 //压缩 .tar.gz
tar -zxvf【压缩包名】 //解压
ln 【old】 【new】 //硬链接,
ln -s 【old】 【new】 //软链接 ,
find 【目录(可有可无)】【文件名】
linux :ifconfig //网络查询 win:ipconfig

插入模式

Ctrl+i 相当与制表符,Tab键
Ctrl+p 代码补全
Ctrl+j 回车符
Ctrl+c 返回正常模式

行底模式

1.执行系统命令:!cmd,执行完成后输入enter 返回vim
2.对vim进行配置,
3.set nu//显示行号
4.set num//取消显示行号

配置文件 .vimrc

主目录下的.vimrc //刚安装好的没有这个隐藏文件,需要我们自己创建。此文件配置之后立即生效

.vimrc配置可以参考https://blog.csdn.net/lovewebeye/article/details/79960675

也可以参考https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

安装VirtualBox 可以参考https://jingyan.baidu.com/article/25648fc19e948d9191fd00a7.html

安装系统 可参考https://blog.csdn.net/weixin_40539892/article/details/79494922










































以上是关于新手学Ubuntu,装了虚拟机,如何安装配置vim?重分求教!的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu18.04安装Vim-plu与YCM

记录下WIN下配置LINUX虚拟机及PYTHON环境

我虚拟机里面装了ubuntu的desktop版本,请问为啥我windows里的文件拖不进去虚拟机?

虚拟机(Ubuntu)配置c语言环境

Scala在Ubuntu虚拟机中下载安装及其环境配置+helloworld输出。

装了虚拟机Ubuntu16.4之后,可以把这个删了吗?