Ben kullanmak gerekir less command
için vim komutunun sözdizimi vurgulama ile python
, C
, bash
ve diğer diller.
Nasıl göre dizim renkleri başvururum vim
için renk less command
?
Ben kullanmak gerekir less command
için vim komutunun sözdizimi vurgulama ile python
, C
, bash
ve diğer diller.
Nasıl göre dizim renkleri başvururum vim
iç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.sh
bunun yerine kullanın.
Cygwin'de bile kabuk komut dosyası yolunda küçük ayarlamalar yaparak ve apt-cyg
bunun yerine kurulum yapabilirsiniz apt
.
Ancak, bunu kullanmak büyük dosyaların taranmasını yavaşlatır. Bu alias
şekilde, yalnızca LESSOPEN
ihracatı gerektiği zaman yukarıdaki ihracatı uygulayacak şekilde kullanmanızı öneririm :
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
nerede -M
bayrak 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.exe
yapılandırma dosyasını ekleyecek olanı da uygulamanız gerekiyor
$HOME/.source-highlight/source-highlight.conf
.
shopt -p
ve 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.
vim
Tüm vi
klonlar 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 view
ve vi
bu görünüm değil "kilit" bir .swp dosyası oluşturarak görüntülediğiniz dosyayı yapmasıdır.
view command
gelen araçlar radare package
, sadece okumak yok
view
sözdizimi vurgulamayı desteklemiyor gibi görünüyor. Denedim :syntax enable
ve :syntax on
her zaman anladım syntax: Not an editor command
. vim
Yine de benim desteklemelerim vurgulamayı destekliyor.
vi
benzeri nvi
veya elvis
kurulu olan var mı? kontrol et /usr/bin/view
- benim debian sistemimde, o /etc/alternatives/view
da, bir bağlantının olduğu bir bağlantı /usr/bin/vim.basic
.
/usr/bin/ex
, merakla, vi
pakete ait olan bir sembolik bağlantı .
arch linux
view
bir bağlantısı . /usr/bin/ex
core/vi
less
sö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 .
less
Vurgulamayı 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_profile
da sahip olduğunuz şeye):
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "
Ancak, bunun vurgulayıcı source-highlight
kadar güçlü olmadığını unutmayın vim
. Size en uygun olanı kullanın.