Ben kullanmak gerekir less commandiçin vim komutunun sözdizimi vurgulama ile python, C, bashve diğer diller.
Nasıl göre dizim renkleri başvururum vimiçin renk less command?
Ben kullanmak gerekir less commandiçin vim komutunun sözdizimi vurgulama ile python, C, bashve diğer diller.
Nasıl göre dizim renkleri başvururum vimiçin renk less command?
Yanıtlar:
Sözdizimi vurgulama, lessçoğu * nix sistemlerinde gayet iyi çalışır.
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Fedora / RedHat tabanlı dağıtımlarda /usr/bin/src-hilite-lesspipe.shbunun yerine kullanın.
Cygwin'de bile kabuk komut dosyası yolunda küçük ayarlamalar yaparak ve apt-cygbunun yerine kurulum yapabilirsiniz apt.
Ancak, bunu kullanmak büyük dosyaların taranmasını yavaşlatır. Bu aliasşekilde, yalnızca LESSOPENihracatı gerektiği zaman yukarıdaki ihracatı uygulayacak şekilde kullanmanızı öneririm :
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
nerede -Mbayrak uygundur ayrıca dosya adı ve satır sayısını göstermek için.
Ayrıca betiği bin yolunuza kopyalamayı unutmayın:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
GÜNCELLEME: 2019-07-24
Görünüşe göre, daha yeni Cygwin kurulumlarında, yolunuzda aşağıdaki dosyalara sahipsiniz:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
Şimdi source-highlight-settings.exeyapılandırma dosyasını ekleyecek olanı da uygulamanız gerekiyor
$HOME/.source-highlight/source-highlight.conf.
shopt -pve set.
brew install source-highlight: o zaman ben bir takma ad eklendialias lessh='LESSOPEN="| src-hilite-lesspipe.sh %s" less -R '
less sözdizimi vurgulamayı desteklemiyor.
vimTüm viklonlar gibi view, sadece dosyaları görüntülemek için kullanabileceğiniz denilen salt okunur bir moda sahiptir. vim'in sözdizimi vurgulama dahil tüm özelliklerini destekler.
Örneğin
view filename.py
arasındaki temel fark viewve vibu görünüm değil "kilit" bir .swp dosyası oluşturarak görüntülediğiniz dosyayı yapmasıdır.
view commandgelen araçlar radare package, sadece okumak yok
viewsözdizimi vurgulamayı desteklemiyor gibi görünüyor. Denedim :syntax enableve :syntax onher zaman anladım syntax: Not an editor command. vimYine de benim desteklemelerim vurgulamayı destekliyor.
vibenzeri nviveya elviskurulu olan var mı? kontrol et /usr/bin/view- benim debian sistemimde, o /etc/alternatives/viewda, bir bağlantının olduğu bir bağlantı /usr/bin/vim.basic.
/usr/bin/ex, merakla, vipakete ait olan bir sembolik bağlantı .
arch linux viewbir bağlantısı . /usr/bin/excore/vi
lesssözdizimi öğelerini vurgulamak için öğretilemez, ancak Vim bir çağrı cihazı, yani bunun yerine kullanılabilir less. Daha gelişmiş eklentiler var, ancak temel script aslında Vim ( $VIMRUNTIME/macros/less.sh) ile birlikte geliyor . Tüm bilgiler için, bkz . Vim'i , Vim İpuçları Wiki'de sözdizimi vurgulayan bir çağrı cihazı olarak kullanma .
lessVurgulamayı yapan bu değil ; ama Vim aslında bu kabiliyette yerleşiktir.
$ diff file1.c file2.c | /usr/share/vim/vim74/macros/less.sh
Ben Ingo katılmıyorum eğilimindedir less olabilir sözdizimi vurgulamak için öğretilmelidir. SuperUser'daki bu cevaba göz atın . Temel olarak, GNU’nun kaynak kodunu (tüm büyük dağıtım paketlerinde bulunur) yüklemeniz ve ardından aşağıdakileri kendi dizinize eklemelisiniz .bashrc(ya .bash_profileda sahip olduğunuz şeye):
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "
Ancak, bunun vurgulayıcı source-highlightkadar güçlü olmadığını unutmayın vim. Size en uygun olanı kullanın.