請給我一個好的編輯器,我可以在Unix編輯器中打開支持語法高亮度的文件。我一直在使用vi編輯器。我試過ESC:語法,但這並沒有幫助在Unix中打開一個帶有語法突出顯示的.bat文件
回答
如果你不喜歡六,嘗試Emacs的:-)
vim正常工作,您只需告訴它一個.bat文件是什麼。
如果vim不能自動識別文件,可以告訴它如何使用:set filetype=bat
來突出顯示它。
注意'vi'不是'vim'。 (儘管有些Linux發行版讓命令vi運行vim;但在Solaris等UNIX上絕對不一樣) – dsh 2012-08-02 21:05:58
@dsh - 這就是爲什麼我推薦vim – KevinDTimm 2012-08-02 21:08:08
正確。自從提到'vi'這個問題以來,我只想指出它。 (PS。我提高了你的答案,並編輯它也提到':set ft = bat') – dsh 2012-08-02 21:16:00
如果你想要一個終端編輯器,你可以使用vim。如果你想要一個圖形用戶界面,你可以使用gedit,這很容易,並支持突出顯示許多語言。
我希望這是你想要的。沒有必要使用任何其他編輯器。您可以使用和配置vi編輯器
VI and VIM Syntax Highlighting
這是我的示例屏幕截圖。我使用.bat文件代碼here ..
這是我的〜/ .vimrc文件配置
syntax on
set background=dark
set ruler " show the line number on the bar
set more " use more prompt
set autoread " watch for file changes
set number " line numbers
set hidden
set noautowrite " don't automagically write on :next
set lazyredraw " don't redraw when don't have to
set showmode
set showcmd
set nocompatible " vim, not vi
set autoindent smartindent " auto/smart indent
set smarttab " tab and backspace are smart
set tabstop=2 " 6 spaces
set shiftwidth=2
set scrolloff=5 " keep at least 5 lines above/below
set sidescrolloff=5 " keep at least 5 lines left/right
set history=200
set backspace=indent,eol,start
set linebreak
set cmdheight=2 " command line two lines high
set undolevels=1000 " 1000 undos
set updatecount=100 " switch every 100 chars
set complete=.,w,b,u,U,t,i,d " do lots of scanning on tab completion
set ttyfast " we have a fast terminal
set noerrorbells " No error bells please
set shell=bash
set fileformats=unix
set ff=unix
filetype on " Enable filetype detection
filetype indent on " Enable filetype-specific indenting
filetype plugin on " Enable filetype-specific plugins
set wildmode=longest:full
set wildmenu " menu has tab completion
let maplocalleader=',' " all my macros start with ,
set laststatus=2
nore ; :
nore , ;
map ,<Tab> :set hls<CR>/\\n.*\\n/<CR>
set statusline=%2*%n\|%<%*%-.40F%2*\|\ %2*%M\ %3*%=%1*\ %1*%2.6l%2*x%1*%1.9(%c%V%)%2*[%1*%P%2*]%1*%2B
" searching
set incsearch " incremental search
set ignorecase " search ignoring case
set hlsearch " highlight the search
set showmatch " show matching bracket
set diffopt=filler,iwhite " ignore all whitespace and sync
" backup
" set backup
" set backupdir=~/.vim_backup
" set viminfo=%100,'100,/100,h,\"500,:100,n~/.viminfo
"set viminfo='100,f1
" spelling
if v:version >= 700
" Enable spell check for text files
autocmd BufNewFile,BufRead *.txt setlocal spell spelllang=en
endif
" mappings
" toggle list mode
nmap <LocalLeader>tl :set list!<cr>
" toggle paste mode
nmap <LocalLeader>pp :set paste!<cr>
""""""""""""""""""""""""""""""""""""""""""""""""
" Dark background
""""""""""""""""""""""""""""""""""""""""""""""""
"I always work on dark terminals
" set background=dark
"Make the completion menus readable
highlight Pmenu ctermfg=0 ctermbg=3
highlight PmenuSel ctermfg=0 ctermbg=7
"The following should be done automatically for the default colour scheme
"at least, but it is not in Vim 7.0.17.
if &bg == "dark"
highlight MatchParen ctermbg=darkblue guibg=blue
endif
- 1. VIM:打開時沒有語法突出顯示的某些.c文件
- 2. 如何在Pycharm中打開語法突出顯示/着色
- 3. BAT文件在另一個文件夾中打開另一個bat文件
- 4. 如何打開etherpad中的語法突出顯示
- 5. Eclipse:語法突出顯示消失了我的一個文件
- 6. BAT文件 - 打開彈出
- 7. 在netbeans中突出顯示打開的文件7.2
- 8. Eclipse PDT沒有突出顯示.html文件中的PHP語法?
- 9. IntelliJ IDEA中的.story文件沒有語法突出顯示
- 10. 無法使用帶語法突出顯示的工具提示
- 11. Vim拆分導致語法突出顯示打開
- 12. 在TextMate中D語法突出顯示
- 13. 在docbook中突出顯示語法
- 14. 在pydb中語法突出顯示
- 15. 在Eclipse中突出顯示.tpl語法
- 16. Turbine語法突出顯示
- 17. Wordpress語法突出顯示
- 18. Vim語法突出顯示
- 19. NSTextView語法突出顯示
- 20. OpenOffice語法突出顯示
- 21. 打開一個文件>在UNIX
- 22. 實現「打開包含文件夾」並突出顯示文件
- 23. 在刀片文件中突出顯示php語法
- 24. Textmate語法突出顯示,從另一種語言擴展突出顯示
- 25. 在unix中打開文件時,「!$」語法的含義是什麼?
- 26. Python IDLE語法着色(突出顯示)的打印不一致?
- 27. Twig Eclipse插件語法突出顯示
- 28. powerpoint/openoffice插件語法突出顯示
- 29. javac沒有顯示在.bat文件中
- 30. vim中的JavaScript語法突出顯示
你能告訴我如何在emacs中設置語法高亮顯示嗎? – iDev 2012-08-03 01:32:55
您可能需要安裝額外的編輯模式才能使Emacs與DOS批處理文件很好地配合使用:http://www.emacswiki.org/emacs/DosScripts – 2012-08-03 19:40:24
哇!諷刺贏得接受;)無論如何,你的答案和我一樣好,祝賀你。 – KevinDTimm 2012-08-06 16:44:21