linuxvim修改java配置文件|linux中怎么添加或修改配置文件

A. linux 操作系统 vim安装后怎么配置文件

"""""""""""""""""""" 显示相关 """"""""""""""""""""set shortmess=atI " 启动的时候不显示那个援助乌干达儿童的提示 "winpos 5 5 " 设定窗口位置 "set lines=40 columns=155 " 设定窗口大小 "set nu " 显示行号 set go= " 不要图形按钮 "color asmanian2 " 设置背景主题 set guifont=Courier_New:h10:cANSI " 设置字体 "syntax on " 语法高亮 autocmd InsertLeave * se nocul " 用浅色高亮当前行 autocmd InsertEnter * se cul " 用浅色高亮当前行 "set ruler " 显示标尺 set showcmd " 输入的命令显示出来,看的清楚些 "set cmdheight=1 " 命令行(在状态行下)的高度,设置为1 "set whichwrap+=<,>,h,l " 允许backspace和光标键跨越行边界(不建议) "set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离 set novisualbell " 不要闪烁(不明白) set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")} "状态行显示的内容 set laststatus=1 " 启动显示状态行(1),总是显示状态行(2) set foldenable " 允许折叠 set foldmethod=manual " 手动折叠 "set background=dark "背景使用黑色 set nocompatible "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 " 显示中文帮助if version >= 603set helplang=cnset encoding=utf-8endif" 设置配色方案"colorscheme murphy"字体 "if (has("gui_running")) " set guifont=Bitstream\ Vera\ Sans\ Mono\ 10 "endifset fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8set fileencodings=ucs-bom,utf-8,cp936set fileencoding=utf-8""""""""""""""""""""""""""""""新文件标题"""""""""""新建.c,.h,.sh,.java文件,自动插入文件头 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型为.sh文件 if &filetype == 'sh' call setline(1,"\#########################################################################") call append(line("."), "\# File Name: ".expand("%")) call append(line(".")+1, "\# Author: test") call append(line(".")+2, "\# mail: <a href="mailto:[email protected]">[email protected]</a>") call append(line(".")+3, "\# Created Time: ".strftime("%c")) call append(line(".")+4, "\#########################################################################") call append(line(".")+5, "\#!/bin/bash") call append(line(".")+6, "") else call setline(1, "/*************************************************************************") call append(line("."), " > File Name: ".expand("%")) call append(line(".")+1, " > Author: test") call append(line(".")+2, " > Mail: <a href="mailto:[email protected]">[email protected]</a> ") call append(line(".")+3, " > Created Time: ".strftime("%c")) call append(line(".")+4, " ************************************************************************/") call append(line(".")+5, "")endifif &filetype == 'cpp'call append(line(".")+6, "#include<iostream>")call append(line(".")+7, "using namespace std;")call append(line(".")+8, "")endifif &filetype == 'c'call append(line(".")+6, "#include<stdio.h>")call append(line(".")+7, "")endif"新建文件后,自动定位到文件末尾autocmd BufNewFile * normal Gendfunc """"""""""""""""""""""""""""""""键盘命令"""""""""""""""""""""""""""""""nmap <leader>w :w!<cr>nmap <leader>f :find<cr>" 映射全选+复制 ctrl+amap <C-A> ggVGYmap! <C-A> <Esc>ggVGYmap <F12> gg=G" 选中状态下 Ctrl+c 复制vmap <C-c> "+y"去空行 nnoremap <F2> :g/^\s*$/d<CR> "比较文件 nnoremap <C-F2> :vert diffsplit "新建标签 map <M-F2> :tabnew<CR> "列出当前目录文件 map <F3> :tabnew .<CR> "打开树状文件目录 map <C-F3> \be "C,C++ 按F5编译运行map <F5> :call CompileRunGcc()<CR>func! CompileRunGcc()exec "w"if &filetype == 'c'exec "!g++ % -o %<"exec "! ./%<"elseif &filetype == 'cpp'exec "!g++ % -o %<"exec "! ./%<"elseif &filetype == 'java' exec "!javac %" exec "!java %<"elseif &filetype == 'sh':!./%endifendfunc"C,C++的调试map <F8> :call Rungdb()<CR>func! Rungdb()exec "w"exec "!g++ % -g -o %<"exec "!gdb ./%<"endfunc""""""""""""""""""""""""""实用设置""""""""""""""""""""""""" 设置当文件被改动时自动载入set autoread" quickfix模式autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>"代码补全 set completeopt=preview,menu "允许插件 filetype plugin on"共享剪贴板 set clipboard+=unnamed "从不备份 set nobackup"make 运行:set makeprg=g++\ -Wall\ \ %"自动保存set autowriteset ruler " 打开状态栏标尺set cursorline " 突出显示当前行set magic " 设置魔术set guioptions-=T " 隐藏工具栏set guioptions-=m " 隐藏菜单栏"set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\" 设置在状态行显示的信息set foldcolumn=0set foldmethod=indent set foldlevel=3 set foldenable " 开始折叠" 不要使用vi的键盘模式,而是vim自己的set nocompatible" 语法高亮set syntax=on" 去掉输入错误的提示声音set noeb" 在处理未保存或只读文件的时候,弹出确认set confirm" 自动缩进set autoindentset cindent" Tab键的宽度set tabstop=4" 统一缩进为4set softtabstop=4set shiftwidth=4" 不要用空格代替制表符set noexpandtab" 在行和段开始处使用制表符set smarttab" 显示行号set number" 历史记录数set history=1000"禁止生成临时文件set nobackupset noswapfile"搜索忽略大小写set ignorecase"搜索逐字符高亮set hlsearchset incsearch"行内替换set gdefault"编码设置set enc=utf-8set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936"语言设置set langmenu=zh_CN.UTF-8set helplang=cn" 我的状态行显示的内容(包括文件类型和解码)"set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}"set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]" 总是显示状态行set laststatus=2" 命令行(在状态行下)的高度,默认为1,这里是2set cmdheight=2" 侦测文件类型filetype on" 载入文件类型插件filetype plugin on" 为特定文件类型载入相关缩进文件filetype indent on" 保存全局变量set viminfo+=!" 带有如下符号的单词不要被换行分割set iskeyword+=_,$,@,%,#,-" 字符间插入的像素行数目set linespace=0" 增强模式中的命令行自动完成操作set wildmenu" 使回格键(backspace)正常处理indent, eol, start等set backspace=2" 允许backspace和光标键跨越行边界set whichwrap+=<,>,h,l" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)set mouse=aset selection=exclusiveset selectmode=mouse,key" 通过使用: commands命令,告诉我们文件的哪一行被改变过set report=0" 在被分割的窗口间显示空白,便于阅读set fillchars=vert:\ ,stl:\ ,stlnc:\" 高亮显示匹配的括号set showmatch" 匹配括号高亮的时间(单位是十分之一秒)set matchtime=1" 光标移动到buffer的顶部和底部时保持3行距离set scrolloff=3" 为C程序提供自动缩进set smartindent" 高亮显示普通txt文件(需要txt.vim脚本)au BufRead,BufNewFile * setfiletype txt"自动补全:inoremap ( ()<ESC>i:inoremap ) <c-r>=ClosePair(')')<CR>:inoremap { {<CR>}<ESC>O:inoremap } <c-r>=ClosePair('}')<CR>:inoremap [ []<ESC>i:inoremap ] <c-r>=ClosePair(']')<CR>:inoremap " ""<ESC>i:inoremap ' ''<ESC>ifunction! ClosePair(char)if getline('.')[col('.') – 1] == a:charreturn "\<Right>"elsereturn a:charendifendfunctionfiletype plugin indent on "打开文件类型检测, 加了这句才可以用智能补全set completeopt=longest,menu""""""""""""""""""""""""""""""""" CTags的设定 """"""""""""""""""""""""""""""""let Tlist_Sort_Type = "name" " 按照名称排序 let Tlist_Use_Right_Window = 1 " 在右侧显示窗口 let Tlist_Compart_Format = 1 " 压缩方式 let Tlist_Exist_OnlyWindow = 1 " 如果只有一个buffer,kill窗口也kill掉buffer let Tlist_File_Fold_Auto_Close = 0 " 不要关闭其他文件的tags let Tlist_Enable_Fold_Column = 0 " 不要显示折叠树 autocmd FileType java set tags+=D:\tools\java\tags "autocmd FileType h,cpp,cc,c set tags+=D:\tools\cpp\tags "let Tlist_Show_One_File=1 "不同时显示多个文件的tag,只显示当前文件的"设置tags set tags=tags "set autochdir""""""""""""""""""""""""""其他东东""""""""""""""""""""""""""默认打开Taglist let Tlist_Auto_Open=1 """""""""""""""""""""""""""""" " Tag list (ctags) """""""""""""""""""""""""""""""" let Tlist_Ctags_Cmd = '/usr/bin/ctags' let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口" minibufexpl插件的一般设置let g:miniBufExplMapWindowNavVim = 1let g:miniBufExplMapWindowNavArrows = 1let g:miniBufExplMapCTabSwitchBufs = 1let g:miniBufExplModSelTarget = 1上文是修改后的.vimrc文件就能使用。然后对于VIM的介绍3w(dot)linuxprobe/chapter-04(dot)html,书籍《linux就该这么学》。好了。

B. linux怎么配置jdk环境变量

方法一:在Shell下设置变量(该方法只对当前的shell有效,如果打开另一个shell就需要重新配置) export JAVA_HOME=/usr/java/jdk1.7.0_40/ export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar (其中如果只配置 export PATH=/usr/java/jdk1.7.0_40/bin:$PATH 也可以) 方法二:修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效) 用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义 JAVA_HOME=/usr/java/jdk1.8.0_25/ PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH 方法三:修改~/.bashrc文件(该方法修改后只对当前用户有效,对该用户的所有shell都有效) 用vim编辑器打开~/.bashrc文件 在文件尾部加入jdk环境变量的定义 set JAVA_HOME=/usr/java/jdk1.8.0_25/ export JAVA_HOME set PATH=$JAVA_HOME/bin:$PATH export PATH set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export CLASSPATH

C. 如何在linux中设置java环境变量

修改 /etc/profile 文件vim /etc/profile按 i 进入 插入模式export JAVA_HOME=Javapath/javahomeexport PATH=$JAVA_HOME/bin:$PATHlinux变量间隔为冒号 不是分号.按esc 输入 :wq 回车终端中输入source /etc/profile 回车变量设置完成 输入 echo $PATH 可以看到你的Java路径java -version 可以看到Java的版本信息.

D. 如何在linux上编辑java

linux下java编程与在windows下一样,重点在于搭建java开发环境。linux下搭建java开发环境步骤:1、下载linux环境下的JDK举例:JDK程序名为:jdk-7u11-linux-i586.tar.gz 保存路径:/home/wyl/tools-wyl/JDK7u11 eclipse程序名为:eclipse-jee-juno-SR1-linux-gtk.tar.gz 保存路径:/home/wyl/tools-wyl/eclipse-javaEE2、解压下载的jdk-7u11-linux-i586.tar.gz文件chmod 777 jdk-7u11-linux-i586.tar.gztar xzvf jdk-7u11-linux-i586.tar.gz(普通用户身份解压即可)3、配置环境变量以超级用户身份执行下面的命令:#vim /etc/profile在文件末尾加上以下内容后保存退出(:wq)export JAVA_HOME=/home/wyl/tools-wyl/JDK7u11/jdk1.7.0_11(说明:这个是JDK解压后文件夹的路径)export PATH=$JAVA_HOME/bin:$PATH或export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.4、注销重新登录后在终端输入java,javac,java -version,javac -version.测试是否安装成功。[[email protected] eclipse-javaEE]$ java -versionjava version "1.7.0_11"Java(TM) SE Runtime Environment (build 1.7.0_11-b21)Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)[[email protected] eclipse-javaEE]$ javac -versionjavac 1.7.0_11[[email protected] eclipse-javaEE]$5、解压eclipse-jee-juno-SR1-linux-gtk.tar.gz 并运行它(chmod 777 eclipse…)5.1、解压:tar xzvf eclipse-jee-juno-SR1-linux-gtk.tar.gz (普通用户身份解压即可,否则每次都要以超级用户身份运行它)。5.2、运行:进入解压后的目录,执行命令:./eclipse即可运行eclipse.或者进入解压后的目录,双击eclipse图标即可。运行eclipse即可进行java编程。

E. linux 中的vim的配置文件:.vimrc 在哪里

在用户家目录(/home/用户名)下面有一个.vimrc。/etc下面也有一个vimrc,解决方法如下:

1、首先输入:vi /etc/ssh/sshd_config,然后点击版enter,这里使权用vi命令对sshd_config文件进行修改。

F. linux下vim配置文件在哪

Vim的配置文件是/etc/vimrc这个文件,不过一般设置Vim并不是修改这个文件,而是新建回一个~/.vimrc文件,~符号表示答用户主文件夹,这样设置值就只针对当前用户。在这个文件里面写入设置值的格式,和/etc/vimrc这个文件的设置方法是一样的。

G. linux中如何配置jdk 环境变量

vim /etc/profile打开配置文件

在最后面添加这些内容(我的jdk路径为/data/jdk1.8.0_11)

export JAVA_HOME=/data/jdk1.8.0_11 #输入你的jdk所在路径

export CLASSPATH=$JAVA_HOME/lib

export PATH=$JAVA_HOME/bin:$PATH

保存退出后还是不生效的,需要打命令使它生效

source /etc/profile

查看是否生效

java -version

结果为:

java version "1.8.0_11"

Java(TM) SE Runtime Environment (build 1.8.0_11-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

H. linux 怎么修改过java环境变量

#vim /etc/profileJAVA_HOME=/usr/local/jdk1.6.0_37JRE_HOME=/usr/local/jdk1.6.0_37/jreCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=$JAVA_HOME/bin:$PATHexport PATH CLASSPATH JAVA_HOME#source /etc/profile

I. linux中怎么添加或修改配置文件

1、首先辑配置文件,添加下面的这一行 。

J. 如何在linux上配置java环境变量

用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义JAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH保存退出,source /etc/profile查看java版本java -version显示版本号即成功


赞 (0)