2

構文の強調表示をサポートする Unix のエディターでファイルを開くことができる優れたエディターを教えてください。私はviエディタを使用しています。ESC :syntax on を試しましたが、役に立ちませんでした

4

4 に答える 4

3

これがあなたが望むものであることを願っています..他のエディタを使用する必要はありません..viエディタを使用して構成できます

VI および VIM 構文の強調表示

これは私のサンプルのスクリーンショットです。ここから.batファイルコードを使用しています..

ここに画像の説明を入力

これは私の ~/.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
于 2012-08-03T04:59:56.563 に答える
3

vim は正常に動作します。.bat ファイルが何であるかを指定するだけです。

vim がファイルを自動的に認識しない場合は、 で強調表示する方法を指定できます:set filetype=bat

于 2012-08-02T21:02:20.707 に答える
0

vi が気に入らない場合は、emacs を試してください :-)

于 2012-08-02T21:07:37.937 に答える
0

ターミナル エディタが必要な場合は、vim を使用できます。GUI が必要な場合は、gedit を使用できます。これは簡単で、多くの言語の強調表示をサポートしています。

于 2012-08-02T21:04:46.540 に答える