first commit
This commit is contained in:
commit
f8b093ee06
10
bash.bash_colben
Normal file
10
bash.bash_colben
Normal file
@ -0,0 +1,10 @@
|
||||
export PS1='\[\e[36;1;1m\][\u@\h:\[\e[36;1;2m\]\w\[\e[0m\]\[\e[36;1;1m\]] \[\e[0m\]'
|
||||
export PS2='\[\e[36;1;1m\]>> \[\e[0m\]'
|
||||
export HISTCONTROL=ignoredups
|
||||
export HISTTIMEFORMAT='[%d %R] '
|
||||
alias ls='ls --color=auto'
|
||||
function gopath {
|
||||
cd ${1-$PWD} || return $?
|
||||
[ -d src ] && export GOPATH="$PWD" && echo "GOPATH: $PWD" && return 0
|
||||
echo "Not found 'src/' directory under '$PWD'!"
|
||||
}
|
19
chrome.cvim
Normal file
19
chrome.cvim
Normal file
@ -0,0 +1,19 @@
|
||||
unmap d
|
||||
map d closeTab
|
||||
unmap u
|
||||
map u lastClosedTab
|
||||
unmap F
|
||||
map F createActiveTabbedHint
|
||||
unmap gf
|
||||
map gf createTabbedHint
|
||||
unmap gy
|
||||
map yf yankUrl
|
||||
unmap gj
|
||||
map gj moveTabLeft
|
||||
map gk moveTabRight
|
||||
map gJ moveTabLeft
|
||||
map gK moveTabRight
|
||||
unmap gn
|
||||
map gn nextTab
|
||||
map gN previousTab
|
||||
|
1
chrome.speedDial.json
Normal file
1
chrome.speedDial.json
Normal file
File diff suppressed because one or more lines are too long
57
dash-to-panel.config
Normal file
57
dash-to-panel.config
Normal file
@ -0,0 +1,57 @@
|
||||
[/]
|
||||
appicon-margin=2
|
||||
appicon-padding=2
|
||||
dot-color-1='#5294e2'
|
||||
dot-color-2='#5294e2'
|
||||
dot-color-3='#5294e2'
|
||||
dot-color-4='#5294e2'
|
||||
dot-color-unfocused-1='#5294e2'
|
||||
dot-color-unfocused-2='#5294e2'
|
||||
dot-color-unfocused-3='#5294e2'
|
||||
dot-color-unfocused-4='#5294e2'
|
||||
dot-position='TOP'
|
||||
dot-size=2
|
||||
dot-style-focused='METRO'
|
||||
dot-style-unfocused='DOTS'
|
||||
focus-highlight=true
|
||||
focus-highlight-color='#eeeeee'
|
||||
focus-highlight-dominant=false
|
||||
focus-highlight-opacity=25
|
||||
group-apps=false
|
||||
group-apps-label-font-color='#dddddd'
|
||||
group-apps-label-font-size=14
|
||||
group-apps-label-font-weight='inherit'
|
||||
group-apps-label-max-width=100
|
||||
group-apps-underline-unfocused=false
|
||||
group-apps-use-fixed-width=true
|
||||
group-apps-use-launchers=false
|
||||
hotkeys-overlay-combo='TEMPORARILY'
|
||||
intellihide=true
|
||||
intellihide-animation-time=100
|
||||
intellihide-behaviour='ALL_WINDOWS'
|
||||
intellihide-close-delay=100
|
||||
intellihide-enable-start-delay=2000
|
||||
intellihide-hide-from-windows=true
|
||||
intellihide-key-toggle=['<Super>i']
|
||||
intellihide-key-toggle-text='<Super>i'
|
||||
intellihide-only-secondary=false
|
||||
intellihide-pressure-threshold=100
|
||||
intellihide-pressure-time=100
|
||||
intellihide-show-in-fullscreen=true
|
||||
intellihide-use-pressure=false
|
||||
location-clock='STATUSLEFT'
|
||||
multi-monitors=false
|
||||
panel-position='TOP'
|
||||
panel-size=32
|
||||
scroll-icon-action='PASS_THROUGH'
|
||||
show-activities-button=false
|
||||
show-apps-icon-file=''
|
||||
show-showdesktop-button=false
|
||||
stockgs-keep-dash=false
|
||||
stockgs-panelbtn-click-only=false
|
||||
taskbar-locked=false
|
||||
taskbar-position='LEFTPANEL'
|
||||
trans-bg-color='#222222'
|
||||
trans-panel-opacity=1.0
|
||||
trans-use-custom-bg=true
|
||||
trans-use-custom-opacity=false
|
427
firefox.desktop
Normal file
427
firefox.desktop
Normal file
@ -0,0 +1,427 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name=Firefox
|
||||
GenericName=Web Browser
|
||||
GenericName[ar]=متصفح وِب
|
||||
GenericName[ast]=Restolador Web
|
||||
GenericName[bn]=ওয়েব ব্রাউজার
|
||||
GenericName[ca]=Navegador web
|
||||
GenericName[cs]=Webový prohlížeč
|
||||
GenericName[da]=Webbrowser
|
||||
GenericName[de]=Webbrowser
|
||||
GenericName[el]=Περιηγητής διαδικτύου
|
||||
GenericName[es]=Navegador web
|
||||
GenericName[et]=Veebibrauser
|
||||
GenericName[fa]=مرورگر اینترنتی
|
||||
GenericName[fi]=WWW-selain
|
||||
GenericName[fr]=Navigateur Web
|
||||
GenericName[gl]=Navegador Web
|
||||
GenericName[he]=דפדפן אינטרנט
|
||||
GenericName[hr]=Web preglednik
|
||||
GenericName[hu]=Webböngésző
|
||||
GenericName[it]=Browser Web
|
||||
GenericName[ja]=ウェブ・ブラウザ
|
||||
GenericName[ko]=웹 브라우저
|
||||
GenericName[ku]=Geroka torê
|
||||
GenericName[lt]=Interneto naršyklė
|
||||
GenericName[nb]=Nettleser
|
||||
GenericName[nl]=Webbrowser
|
||||
GenericName[nn]=Nettlesar
|
||||
GenericName[no]=Nettleser
|
||||
GenericName[pl]=Przeglądarka WWW
|
||||
GenericName[pt]=Navegador Web
|
||||
GenericName[pt_BR]=Navegador Web
|
||||
GenericName[ro]=Navigator Internet
|
||||
GenericName[ru]=Веб-браузер
|
||||
GenericName[sk]=Internetový prehliadač
|
||||
GenericName[sl]=Spletni brskalnik
|
||||
GenericName[sv]=Webbläsare
|
||||
GenericName[tr]=Web Tarayıcı
|
||||
GenericName[ug]=توركۆرگۈ
|
||||
GenericName[uk]=Веб-браузер
|
||||
GenericName[vi]=Trình duyệt Web
|
||||
GenericName[zh_CN]=网络浏览器
|
||||
GenericName[zh_TW]=網路瀏覽器
|
||||
Comment=Browse the Web
|
||||
Comment[ar]=تصفح الوِب
|
||||
Comment[ast]=Restola pela Rede
|
||||
Comment[bn]=ইন্টারনেট ব্রাউজ করুন
|
||||
Comment[ca]=Navegueu per el web
|
||||
Comment[cs]=Prohlížení stránek World Wide Webu
|
||||
Comment[da]=Surf på internettet
|
||||
Comment[de]=Im Internet surfen
|
||||
Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web)
|
||||
Comment[es]=Navegue por la web
|
||||
Comment[et]=Lehitse veebi
|
||||
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
|
||||
Comment[fi]=Selaa Internetin WWW-sivuja
|
||||
Comment[fr]=Naviguer sur le Web
|
||||
Comment[gl]=Navegar pola rede
|
||||
Comment[he]=גלישה ברחבי האינטרנט
|
||||
Comment[hr]=Pretražite web
|
||||
Comment[hu]=A világháló böngészése
|
||||
Comment[it]=Esplora il web
|
||||
Comment[ja]=ウェブを閲覧します
|
||||
Comment[ko]=웹을 돌아 다닙니다
|
||||
Comment[ku]=Li torê bigere
|
||||
Comment[lt]=Naršykite internete
|
||||
Comment[nb]=Surf på nettet
|
||||
Comment[nl]=Verken het internet
|
||||
Comment[nn]=Surf på nettet
|
||||
Comment[no]=Surf på nettet
|
||||
Comment[pl]=Przeglądanie stron WWW
|
||||
Comment[pt]=Navegue na Internet
|
||||
Comment[pt_BR]=Navegue na Internet
|
||||
Comment[ro]=Navigați pe Internet
|
||||
Comment[ru]=Доступ в Интернет
|
||||
Comment[sk]=Prehliadanie internetu
|
||||
Comment[sl]=Brskajte po spletu
|
||||
Comment[sv]=Surfa på webben
|
||||
Comment[tr]=İnternet'te Gezinin
|
||||
Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ
|
||||
Comment[uk]=Перегляд сторінок Інтернету
|
||||
Comment[vi]=Để duyệt các trang web
|
||||
Comment[zh_CN]=浏览互联网
|
||||
Comment[zh_TW]=瀏覽網際網路
|
||||
Exec=/opt/firefox/firefox %u
|
||||
Icon=firefox
|
||||
Terminal=false
|
||||
Type=Application
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||
StartupNotify=true
|
||||
StartupWMClass=Firefox
|
||||
Categories=Network;WebBrowser;
|
||||
Keywords=web;browser;internet;
|
||||
Actions=new-window;new-private-window;
|
||||
|
||||
[Desktop Action new-window]
|
||||
Name=New Window
|
||||
Name[ach]=Dirica manyen
|
||||
Name[af]=Nuwe venster
|
||||
Name[an]=Nueva finestra
|
||||
Name[ar]=نافذة جديدة
|
||||
Name[as]=নতুন উইন্ডো
|
||||
Name[ast]=Ventana nueva
|
||||
Name[az]=Yeni Pəncərə
|
||||
Name[be]=Новае акно
|
||||
Name[bg]=Нов прозорец
|
||||
Name[bn_BD]=নতুন উইন্ডো (N)
|
||||
Name[bn_IN]=নতুন উইন্ডো
|
||||
Name[br]=Prenestr nevez
|
||||
Name[brx]=गोदान उइन्ड'(N)
|
||||
Name[bs]=Novi prozor
|
||||
Name[ca]=Finestra nova
|
||||
Name[cak]=K'ak'a' tzuwäch
|
||||
Name[cs]=Nové okno
|
||||
Name[cy]=Ffenestr Newydd
|
||||
Name[da]=Nyt vindue
|
||||
Name[de]=Neues Fenster
|
||||
Name[dsb]=Nowe wokno
|
||||
Name[el]=Νέο παράθυρο
|
||||
Name[en_GB]=New Window
|
||||
Name[en_US]=New Window
|
||||
Name[en_ZA]=New Window
|
||||
Name[eo]=Nova fenestro
|
||||
Name[es_AR]=Nueva ventana
|
||||
Name[es_CL]=Nueva ventana
|
||||
Name[es_ES]=Nueva ventana
|
||||
Name[es_MX]=Nueva ventana
|
||||
Name[et]=Uus aken
|
||||
Name[eu]=Leiho berria
|
||||
Name[fa]=پنجره جدید
|
||||
Name[ff]=Henorde Hesere
|
||||
Name[fi]=Uusi ikkuna
|
||||
Name[fr]=Nouvelle fenêtre
|
||||
Name[fy_NL]=Nij finster
|
||||
Name[ga_IE]=Fuinneog Nua
|
||||
Name[gd]=Uinneag ùr
|
||||
Name[gl]=Nova xanela
|
||||
Name[gn]=Ovetã pyahu
|
||||
Name[gu_IN]=નવી વિન્ડો
|
||||
Name[he]=חלון חדש
|
||||
Name[hi_IN]=नया विंडो
|
||||
Name[hr]=Novi prozor
|
||||
Name[hsb]=Nowe wokno
|
||||
Name[hu]=Új ablak
|
||||
Name[hy_AM]=Նոր Պատուհան
|
||||
Name[id]=Jendela Baru
|
||||
Name[is]=Nýr gluggi
|
||||
Name[it]=Nuova finestra
|
||||
Name[ja]=新しいウィンドウ
|
||||
Name[ja_JP-mac]=新規ウインドウ
|
||||
Name[ka]=ახალი ფანჯარა
|
||||
Name[kk]=Жаңа терезе
|
||||
Name[km]=បង្អួចថ្មី
|
||||
Name[kn]=ಹೊಸ ಕಿಟಕಿ
|
||||
Name[ko]=새 창
|
||||
Name[kok]=नवें जनेल
|
||||
Name[ks]=نئئ وِنڈو
|
||||
Name[lij]=Neuvo barcon
|
||||
Name[lo]=ຫນ້າຕ່າງໃຫມ່
|
||||
Name[lt]=Naujas langas
|
||||
Name[ltg]=Jauns lūgs
|
||||
Name[lv]=Jauns logs
|
||||
Name[mai]=नव विंडो
|
||||
Name[mk]=Нов прозорец
|
||||
Name[ml]=പുതിയ ജാലകം
|
||||
Name[mr]=नवीन पटल
|
||||
Name[ms]=Tetingkap Baru
|
||||
Name[my]=ဝင်းဒိုးအသစ်
|
||||
Name[nb_NO]=Nytt vindu
|
||||
Name[ne_NP]=नयाँ सञ्झ्याल
|
||||
Name[nl]=Nieuw venster
|
||||
Name[nn_NO]=Nytt vindauge
|
||||
Name[or]=ନୂତନ ୱିଣ୍ଡୋ
|
||||
Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
|
||||
Name[pl]=Nowe okno
|
||||
Name[pt_BR]=Nova janela
|
||||
Name[pt_PT]=Nova janela
|
||||
Name[rm]=Nova fanestra
|
||||
Name[ro]=Fereastră nouă
|
||||
Name[ru]=Новое окно
|
||||
Name[sat]=नावा विंडो (N)
|
||||
Name[si]=නව කවුළුවක්
|
||||
Name[sk]=Nové okno
|
||||
Name[sl]=Novo okno
|
||||
Name[son]=Zanfun taaga
|
||||
Name[sq]=Dritare e Re
|
||||
Name[sr]=Нови прозор
|
||||
Name[sv_SE]=Nytt fönster
|
||||
Name[ta]=புதிய சாளரம்
|
||||
Name[te]=కొత్త విండో
|
||||
Name[th]=หน้าต่างใหม่
|
||||
Name[tr]=Yeni pencere
|
||||
Name[tsz]=Eraatarakua jimpani
|
||||
Name[uk]=Нове вікно
|
||||
Name[ur]=نیا دریچہ
|
||||
Name[uz]=Yangi oyna
|
||||
Name[vi]=Cửa sổ mới
|
||||
Name[wo]=Palanteer bu bees
|
||||
Name[xh]=Ifestile entsha
|
||||
Name[zh_CN]=新建窗口
|
||||
Name[zh_TW]=開新視窗
|
||||
Exec=/opt/firefox/firefox --new-window %u
|
||||
Icon=firefox
|
||||
Terminal=false
|
||||
Type=Application
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||
StartupNotify=true
|
||||
StartupWMClass=Firefox
|
||||
Categories=Network;WebBrowser;
|
||||
Keywords=web;browser;internet;
|
||||
Actions=new-window;new-private-window;
|
||||
|
||||
[Desktop Action new-window]
|
||||
Name=New Window
|
||||
Name[ach]=Dirica manyen
|
||||
Name[af]=Nuwe venster
|
||||
Name[an]=Nueva finestra
|
||||
Name[ar]=نافذة جديدة
|
||||
Name[as]=নতুন উইন্ডো
|
||||
Name[ast]=Ventana nueva
|
||||
Name[az]=Yeni Pəncərə
|
||||
Name[be]=Новае акно
|
||||
Name[bg]=Нов прозорец
|
||||
Name[bn_BD]=নতুন উইন্ডো (N)
|
||||
Name[bn_IN]=নতুন উইন্ডো
|
||||
Name[br]=Prenestr nevez
|
||||
Name[brx]=गोदान उइन्ड'(N)
|
||||
Name[bs]=Novi prozor
|
||||
Name[ca]=Finestra nova
|
||||
Name[cak]=K'ak'a' tzuwäch
|
||||
Name[cs]=Nové okno
|
||||
Name[cy]=Ffenestr Newydd
|
||||
Name[da]=Nyt vindue
|
||||
Name[de]=Neues Fenster
|
||||
Name[dsb]=Nowe wokno
|
||||
Name[el]=Νέο παράθυρο
|
||||
Name[en_GB]=New Window
|
||||
Name[en_US]=New Window
|
||||
Name[en_ZA]=New Window
|
||||
Name[eo]=Nova fenestro
|
||||
Name[es_AR]=Nueva ventana
|
||||
Name[es_CL]=Nueva ventana
|
||||
Name[es_ES]=Nueva ventana
|
||||
Name[es_MX]=Nueva ventana
|
||||
Name[et]=Uus aken
|
||||
Name[eu]=Leiho berria
|
||||
Name[fa]=پنجره جدید
|
||||
Name[ff]=Henorde Hesere
|
||||
Name[fi]=Uusi ikkuna
|
||||
Name[fr]=Nouvelle fenêtre
|
||||
Name[fy_NL]=Nij finster
|
||||
Name[ga_IE]=Fuinneog Nua
|
||||
Name[gd]=Uinneag ùr
|
||||
Name[gl]=Nova xanela
|
||||
Name[gn]=Ovetã pyahu
|
||||
Name[gu_IN]=નવી વિન્ડો
|
||||
Name[he]=חלון חדש
|
||||
Name[hi_IN]=नया विंडो
|
||||
Name[hr]=Novi prozor
|
||||
Name[hsb]=Nowe wokno
|
||||
Name[hu]=Új ablak
|
||||
Name[hy_AM]=Նոր Պատուհան
|
||||
Name[id]=Jendela Baru
|
||||
Name[is]=Nýr gluggi
|
||||
Name[it]=Nuova finestra
|
||||
Name[ja]=新しいウィンドウ
|
||||
Name[ja_JP-mac]=新規ウインドウ
|
||||
Name[ka]=ახალი ფანჯარა
|
||||
Name[kk]=Жаңа терезе
|
||||
Name[km]=បង្អួចថ្មី
|
||||
Name[kn]=ಹೊಸ ಕಿಟಕಿ
|
||||
Name[ko]=새 창
|
||||
Name[kok]=नवें जनेल
|
||||
Name[ks]=نئئ وِنڈو
|
||||
Name[lij]=Neuvo barcon
|
||||
Name[lo]=ຫນ້າຕ່າງໃຫມ່
|
||||
Name[lt]=Naujas langas
|
||||
Name[ltg]=Jauns lūgs
|
||||
Name[lv]=Jauns logs
|
||||
Name[mai]=नव विंडो
|
||||
Name[mk]=Нов прозорец
|
||||
Name[ml]=പുതിയ ജാലകം
|
||||
Name[mr]=नवीन पटल
|
||||
Name[ms]=Tetingkap Baru
|
||||
Name[my]=ဝင်းဒိုးအသစ်
|
||||
Name[nb_NO]=Nytt vindu
|
||||
Name[ne_NP]=नयाँ सञ्झ्याल
|
||||
Name[nl]=Nieuw venster
|
||||
Name[nn_NO]=Nytt vindauge
|
||||
Name[or]=ନୂତନ ୱିଣ୍ଡୋ
|
||||
Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
|
||||
Name[pl]=Nowe okno
|
||||
Name[pt_BR]=Nova janela
|
||||
Name[pt_PT]=Nova janela
|
||||
Name[rm]=Nova fanestra
|
||||
Name[ro]=Fereastră nouă
|
||||
Name[ru]=Новое окно
|
||||
Name[sat]=नावा विंडो (N)
|
||||
Name[si]=නව කවුළුවක්
|
||||
Name[sk]=Nové okno
|
||||
Name[sl]=Novo okno
|
||||
Name[son]=Zanfun taaga
|
||||
Name[sq]=Dritare e Re
|
||||
Name[sr]=Нови прозор
|
||||
Name[sv_SE]=Nytt fönster
|
||||
Name[ta]=புதிய சாளரம்
|
||||
Name[te]=కొత్త విండో
|
||||
Name[th]=หน้าต่างใหม่
|
||||
Name[tr]=Yeni pencere
|
||||
Name[tsz]=Eraatarakua jimpani
|
||||
Name[uk]=Нове вікно
|
||||
Name[ur]=نیا دریچہ
|
||||
Name[uz]=Yangi oyna
|
||||
Name[vi]=Cửa sổ mới
|
||||
Name[wo]=Palanteer bu bees
|
||||
Name[xh]=Ifestile entsha
|
||||
Name[zh_CN]=新建窗口
|
||||
Name[zh_TW]=開新視窗
|
||||
|
||||
[Desktop Action new-private-window]
|
||||
Name=New Private Window
|
||||
Name[ach]=Dirica manyen me mung
|
||||
Name[af]=Nuwe privaatvenster
|
||||
Name[an]=Nueva finestra privada
|
||||
Name[ar]=نافذة خاصة جديدة
|
||||
Name[as]=নতুন ব্যক্তিগত উইন্ডো
|
||||
Name[ast]=Ventana privada nueva
|
||||
Name[az]=Yeni Məxfi Pəncərə
|
||||
Name[be]=Новае акно адасаблення
|
||||
Name[bg]=Нов прозорец за поверително сърфиране
|
||||
Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো
|
||||
Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো
|
||||
Name[br]=Prenestr merdeiñ prevez nevez
|
||||
Name[brx]=गोदान प्राइभेट उइन्ड'
|
||||
Name[bs]=Novi privatni prozor
|
||||
Name[ca]=Finestra privada nova
|
||||
Name[cak]=K'ak'a' ichinan tzuwäch
|
||||
Name[cs]=Nové anonymní okno
|
||||
Name[cy]=Ffenestr Breifat Newydd
|
||||
Name[da]=Nyt privat vindue
|
||||
Name[de]=Neues privates Fenster
|
||||
Name[dsb]=Nowe priwatne wokno
|
||||
Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
|
||||
Name[en_GB]=New Private Window
|
||||
Name[en_US]=New Private Window
|
||||
Name[en_ZA]=New Private Window
|
||||
Name[eo]=Nova privata fenestro
|
||||
Name[es_AR]=Nueva ventana privada
|
||||
Name[es_CL]=Nueva ventana privada
|
||||
Name[es_ES]=Nueva ventana privada
|
||||
Name[es_MX]=Nueva ventana privada
|
||||
Name[et]=Uus privaatne aken
|
||||
Name[eu]=Leiho pribatu berria
|
||||
Name[fa]=پنجره ناشناس جدید
|
||||
Name[ff]=Henorde Suturo Hesere
|
||||
Name[fi]=Uusi yksityinen ikkuna
|
||||
Name[fr]=Nouvelle fenêtre de navigation privée
|
||||
Name[fy_NL]=Nij priveefinster
|
||||
Name[ga_IE]=Fuinneog Nua Phríobháideach
|
||||
Name[gd]=Uinneag phrìobhaideach ùr
|
||||
Name[gl]=Nova xanela privada
|
||||
Name[gn]=Ovetã ñemi pyahu
|
||||
Name[gu_IN]=નવી ખાનગી વિન્ડો
|
||||
Name[he]=חלון פרטי חדש
|
||||
Name[hi_IN]=नयी निजी विंडो
|
||||
Name[hr]=Novi privatni prozor
|
||||
Name[hsb]=Nowe priwatne wokno
|
||||
Name[hu]=Új privát ablak
|
||||
Name[hy_AM]=Սկսել Գաղտնի դիտարկում
|
||||
Name[id]=Jendela Mode Pribadi Baru
|
||||
Name[is]=Nýr huliðsgluggi
|
||||
Name[it]=Nuova finestra anonima
|
||||
Name[ja]=新しいプライベートウィンドウ
|
||||
Name[ja_JP-mac]=新規プライベートウインドウ
|
||||
Name[ka]=ახალი პირადი ფანჯარა
|
||||
Name[kk]=Жаңа жекелік терезе
|
||||
Name[km]=បង្អួចឯកជនថ្មី
|
||||
Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ
|
||||
Name[ko]=새 사생활 보호 모드
|
||||
Name[kok]=नवो खाजगी विंडो
|
||||
Name[ks]=نْو پرایوٹ وینڈو
|
||||
Name[lij]=Nêuvo barcón privòu
|
||||
Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່
|
||||
Name[lt]=Naujas privataus naršymo langas
|
||||
Name[ltg]=Jauns privatais lūgs
|
||||
Name[lv]=Jauns privātais logs
|
||||
Name[mai]=नया निज विंडो (W)
|
||||
Name[mk]=Нов приватен прозорец
|
||||
Name[ml]=പുതിയ സ്വകാര്യ ജാലകം
|
||||
Name[mr]=नवीन वैयक्तिक पटल
|
||||
Name[ms]=Tetingkap Persendirian Baharu
|
||||
Name[my]=New Private Window
|
||||
Name[nb_NO]=Nytt privat vindu
|
||||
Name[ne_NP]=नयाँ निजी सञ्झ्याल
|
||||
Name[nl]=Nieuw privévenster
|
||||
Name[nn_NO]=Nytt privat vindauge
|
||||
Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ
|
||||
Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ
|
||||
Name[pl]=Nowe okno prywatne
|
||||
Name[pt_BR]=Nova janela privativa
|
||||
Name[pt_PT]=Nova janela privada
|
||||
Name[rm]=Nova fanestra privata
|
||||
Name[ro]=Fereastră privată nouă
|
||||
Name[ru]=Новое приватное окно
|
||||
Name[sat]=नावा निजेराक् विंडो (W )
|
||||
Name[si]=නව පුද්ගලික කවුළුව (W)
|
||||
Name[sk]=Nové okno v režime Súkromné prehliadanie
|
||||
Name[sl]=Novo zasebno okno
|
||||
Name[son]=Sutura zanfun taaga
|
||||
Name[sq]=Dritare e Re Private
|
||||
Name[sr]=Нови приватан прозор
|
||||
Name[sv_SE]=Nytt privat fönster
|
||||
Name[ta]=புதிய தனிப்பட்ட சாளரம்
|
||||
Name[te]=కొత్త ఆంతరంగిక విండో
|
||||
Name[th]=หน้าต่างส่วนตัวใหม่
|
||||
Name[tr]=Yeni gizli pencere
|
||||
Name[tsz]=Juchiiti eraatarakua jimpani
|
||||
Name[uk]=Приватне вікно
|
||||
Name[ur]=نیا نجی دریچہ
|
||||
Name[uz]=Yangi maxfiy oyna
|
||||
Name[vi]=Cửa sổ riêng tư mới
|
||||
Name[wo]=Panlanteeru biir bu bees
|
||||
Name[xh]=Ifestile yangasese entsha
|
||||
Name[zh_CN]=新建隐私浏览窗口
|
||||
Name[zh_TW]=新增隱私視窗
|
||||
Exec=/opt/firefox/firefox --private-window %u
|
15
firefox.vimfx
Normal file
15
firefox.vimfx
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"mode.normal.scroll_half_page_down": "",
|
||||
"mode.normal.scroll_half_page_up": "",
|
||||
"mode.normal.tab_select_previous": "gN J",
|
||||
"mode.normal.tab_select_next": "gn K",
|
||||
"mode.normal.tab_move_backward": "gj gJ <",
|
||||
"mode.normal.tab_move_forward": "gk gK >",
|
||||
"mode.normal.tab_close": "d",
|
||||
"mode.normal.tab_restore": "u",
|
||||
"mode.normal.tab_restore_list": "gD",
|
||||
"mode.normal.tab_close_to_end": "gd$",
|
||||
"mode.normal.tab_close_other": "gda",
|
||||
"mode.normal.follow_in_tab": "gf",
|
||||
"mode.normal.follow_in_focused_tab": "F"
|
||||
}
|
24
gitconfig
Normal file
24
gitconfig
Normal file
@ -0,0 +1,24 @@
|
||||
[core]
|
||||
editor = vim
|
||||
[merge]
|
||||
tool = vimdiff
|
||||
[color]
|
||||
branch = auto
|
||||
diff = auto
|
||||
interactive = auto
|
||||
status = auto
|
||||
ui = auto
|
||||
[color "branch"]
|
||||
current = red bold
|
||||
local = green
|
||||
remote = blue
|
||||
[color "diff"]
|
||||
meta = red bold
|
||||
frag = magenta bold
|
||||
old = red bold
|
||||
new = green bold
|
||||
[color "status"]
|
||||
added = red
|
||||
changed = green
|
||||
untracked = cyan
|
||||
|
3
input.conf
Normal file
3
input.conf
Normal file
@ -0,0 +1,3 @@
|
||||
Down add ao-volume -2
|
||||
Up add ao-volume 2
|
||||
|
6
mpv.conf
Normal file
6
mpv.conf
Normal file
@ -0,0 +1,6 @@
|
||||
ao=pulse
|
||||
vo=gpu
|
||||
hwdec=vaapi
|
||||
hwdec-codecs=all
|
||||
title="mpv - ${filename}"
|
||||
|
11
ss-local.conf.json
Normal file
11
ss-local.conf.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"server":"xx.xx.xx.xx",
|
||||
"server_port":xx,
|
||||
"local_address":"127.0.0.1",
|
||||
"local_port":5555,
|
||||
"password":"xx",
|
||||
"timeout":300,
|
||||
"method":"xx",
|
||||
"fast_open":false,
|
||||
"workers":1
|
||||
}
|
55
tmux.conf
Normal file
55
tmux.conf
Normal file
@ -0,0 +1,55 @@
|
||||
# status line
|
||||
set -g status-style bg=black,fg=cyan,bold
|
||||
set -g status-justify centre
|
||||
set -g status-interval 30
|
||||
set -g status-left-length 40
|
||||
set -g status-right-length 40
|
||||
set -g status-left '[#{b:socket_path}@#h:#S/#(tmux -L #{b:socket_path} ls|wc -l)] '
|
||||
set -g status-right ' [#(date +"%F %u %R")]'
|
||||
|
||||
# terminal
|
||||
set -g default-terminal "xterm-256color"
|
||||
|
||||
# key mode
|
||||
set -g mode-keys vi
|
||||
|
||||
# mouse mode
|
||||
set -g mouse off
|
||||
|
||||
# session
|
||||
|
||||
# window
|
||||
set -g window-status-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||
set -g window-status-current-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||
bind s split-window -v
|
||||
bind v split-window -h
|
||||
bind n next-window
|
||||
bind C-n previous-window
|
||||
bind c new-window
|
||||
|
||||
# pane
|
||||
#set -g pane-border-status top
|
||||
set -g pane-border-style fg=cyan
|
||||
set -g pane-active-border-style fg=yellow
|
||||
set -g window-status-current-style fg=yellow
|
||||
bind h select-pane -L
|
||||
bind j select-pane -D
|
||||
bind k select-pane -U
|
||||
bind l select-pane -R
|
||||
bind -r C-k resize-pane -U 1
|
||||
bind -r C-j resize-pane -D 1
|
||||
bind -r C-h resize-pane -L 1
|
||||
bind -r C-l resize-pane -R 1
|
||||
bind x resize-pane -Z
|
||||
bind C-x resize-pane -Z
|
||||
bind z resize-pane -Z
|
||||
bind C-z resize-pane -Z
|
||||
|
||||
# copy mode
|
||||
bind Escape copy-mode
|
||||
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||
#bind -t vi-copy y copy-pipe "cat|xsel -b -i"
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||
bind p paste-buffer
|
||||
bind C-p paste-buffer
|
||||
|
56
tmux.conf_old
Normal file
56
tmux.conf_old
Normal file
@ -0,0 +1,56 @@
|
||||
# status line
|
||||
set -g status-fg cyan
|
||||
set -g status-bg black
|
||||
set -g status-attr bold
|
||||
set -g status-justify centre
|
||||
set -g status-interval 30
|
||||
set -g status-left-length 40
|
||||
set -g status-right-length 40
|
||||
set -g status-left '[#{b:socket_path}@#h:#S/#(tmux -L #{b:socket_path} ls|wc -l)] '
|
||||
set -g status-right ' [#(date +"%F %u %R")]'
|
||||
|
||||
# terminal
|
||||
set -g default-terminal "xterm-256color"
|
||||
|
||||
# key mode
|
||||
set -g mode-keys vi
|
||||
|
||||
# mouse mode
|
||||
set -g mouse off
|
||||
|
||||
# session
|
||||
|
||||
# window
|
||||
set -g window-status-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||
set -g window-status-current-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||
bind s split-window -v
|
||||
bind v split-window -h
|
||||
bind n next-window
|
||||
bind C-n previous-window
|
||||
bind c new-window
|
||||
bind x kill-pane
|
||||
bind C-x kill-window
|
||||
bind M-x kill-session
|
||||
|
||||
# pane
|
||||
set -g pane-border-fg cyan
|
||||
set -g pane-active-border-fg yellow
|
||||
set -g window-status-current-fg yellow
|
||||
bind h select-pane -L
|
||||
bind j select-pane -D
|
||||
bind k select-pane -U
|
||||
bind l select-pane -R
|
||||
bind -r C-k resize-pane -U 1
|
||||
bind -r C-j resize-pane -D 1
|
||||
bind -r C-h resize-pane -L 1
|
||||
bind -r C-l resize-pane -R 1
|
||||
bind z resize-pane -Z
|
||||
|
||||
# copy mode
|
||||
bind Escape copy-mode
|
||||
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||
#bind -t vi-copy y copy-pipe "cat|xsel -b -i"
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||
bind p paste-buffer
|
||||
bind C-p paste-buffer
|
||||
|
57
vixen.json
Normal file
57
vixen.json
Normal file
@ -0,0 +1,57 @@
|
||||
{
|
||||
"keymaps": {
|
||||
"0": { "type": "scroll.home" },
|
||||
":": { "type": "command.show" },
|
||||
"o": { "type": "command.show.open", "alter": false },
|
||||
"O": { "type": "command.show.open", "alter": true },
|
||||
"t": { "type": "command.show.tabopen", "alter": false },
|
||||
"T": { "type": "command.show.tabopen", "alter": true },
|
||||
"w": { "type": "command.show.winopen", "alter": false },
|
||||
"W": { "type": "command.show.winopen", "alter": true },
|
||||
"b": { "type": "command.show.buffer" },
|
||||
"k": { "type": "scroll.vertically", "count": -1 },
|
||||
"j": { "type": "scroll.vertically", "count": 1 },
|
||||
"h": { "type": "scroll.horizonally", "count": -1 },
|
||||
"l": { "type": "scroll.horizonally", "count": 1 },
|
||||
"gg": { "type": "scroll.top" },
|
||||
"G": { "type": "scroll.bottom" },
|
||||
"$": { "type": "scroll.end" },
|
||||
"d": { "type": "tabs.close" },
|
||||
"u": { "type": "tabs.reopen" },
|
||||
"J": { "type": "tabs.prev", "count": 1 },
|
||||
"K": { "type": "tabs.next", "count": 1 },
|
||||
"g0": { "type": "tabs.first" },
|
||||
"g$": { "type": "tabs.last" },
|
||||
"r": { "type": "tabs.reload", "cache": false },
|
||||
"R": { "type": "tabs.reload", "cache": true },
|
||||
"zp": { "type": "tabs.pin.toggle" },
|
||||
"zd": { "type": "tabs.duplicate" },
|
||||
"zi": { "type": "zoom.in" },
|
||||
"zo": { "type": "zoom.out" },
|
||||
"zz": { "type": "zoom.neutral" },
|
||||
"f": { "type": "follow.start", "newTab": false },
|
||||
"F": { "type": "follow.start", "newTab": true },
|
||||
"H": { "type": "navigate.history.prev" },
|
||||
"L": { "type": "navigate.history.next" },
|
||||
"[[": { "type": "navigate.link.prev" },
|
||||
"]]": { "type": "navigate.link.next" },
|
||||
"gu": { "type": "navigate.parent" },
|
||||
"gU": { "type": "navigate.root" },
|
||||
"y": { "type": "urls.yank" },
|
||||
"/": { "type": "find.start" },
|
||||
"n": { "type": "find.next" },
|
||||
"N": { "type": "find.prev" },
|
||||
"<S-Esc>": { "type": "addon.toggle.enabled" }
|
||||
},
|
||||
"search": {
|
||||
"default": "google",
|
||||
"engines": {
|
||||
"google": "https://google.com/search?q={}",
|
||||
"github": "https://github.com/search?q={}",
|
||||
"bing": "https://www.bing.com/search?q={}",
|
||||
"baidu": "https://baidu.com/?q={}",
|
||||
"twitter": "https://twitter.com/search?q={}",
|
||||
"wikipedia": "https://en.wikipedia.org/w/index.php?search={}"
|
||||
}
|
||||
}
|
||||
}
|
354
zshrc
Normal file
354
zshrc
Normal file
@ -0,0 +1,354 @@
|
||||
#color{{{
|
||||
autoload colors
|
||||
colors
|
||||
|
||||
for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
|
||||
eval _$color='%{$terminfo[bold]$fg[${(L)color}]%}'
|
||||
eval $color='%{$fg[${(L)color}]%}'
|
||||
(( count = $count + 1 ))
|
||||
done
|
||||
FINISH="%{$terminfo[sgr0]%}"
|
||||
#}}}
|
||||
|
||||
#命令提示符
|
||||
RPROMPT=$(echo "$_YELLOW<<%M<<$YELLOW%n$FINISH")
|
||||
PROMPT=$(echo "$_YELLOW%/$_YELLOW>>$FINISH")
|
||||
|
||||
#PROMPT=$(echo "$BLUE%M$GREEN%/
|
||||
#$CYAN%n@$BLUE%M:$GREEN%/$_YELLOW>>>$FINISH ")
|
||||
#标题栏、任务栏样式{{{
|
||||
case $TERM in (*xterm*|*rxvt*|(dt|k|E)term)
|
||||
precmd () { print -Pn "\e]0;%n//%/\a" }
|
||||
preexec () { print -Pn "\e]0;%n//%/\ $1\a" }
|
||||
;;
|
||||
esac
|
||||
#}}}
|
||||
|
||||
#编辑器
|
||||
export EDITOR=vim
|
||||
#输入法
|
||||
export XMODIFIERS="@im=ibus"
|
||||
export QT_MODULE=ibus
|
||||
export GTK_MODULE=ibus
|
||||
#关于历史纪录的配置 {{{
|
||||
#历史纪录条目数量
|
||||
export HISTSIZE=10000
|
||||
#注销后保存的历史纪录条目数量
|
||||
export SAVEHIST=10000
|
||||
#历史纪录文件
|
||||
export HISTFILE=~/.zhistory
|
||||
#以附加的方式写入历史纪录
|
||||
setopt INC_APPEND_HISTORY
|
||||
#如果连续输入的命令相同,历史纪录中只保留一个
|
||||
setopt HIST_IGNORE_DUPS
|
||||
#为历史纪录中的命令添加时间戳
|
||||
setopt EXTENDED_HISTORY
|
||||
|
||||
#启用 cd 命令的历史纪录,cd -[TAB]进入历史路径
|
||||
setopt AUTO_PUSHD
|
||||
#相同的历史路径只保留一个
|
||||
setopt PUSHD_IGNORE_DUPS
|
||||
|
||||
#在命令前添加空格,不将此命令添加到纪录文件中
|
||||
#setopt HIST_IGNORE_SPACE
|
||||
#}}}
|
||||
|
||||
#每个目录使用独立的历史纪录{{{
|
||||
cd() {
|
||||
builtin cd "$@" # do actual cd
|
||||
fc -W # write current history file
|
||||
local HISTDIR="$HOME/.zsh_history$PWD" # use nested folders for history
|
||||
if [ ! -d "$HISTDIR" ] ; then # create folder if needed
|
||||
mkdir -p "$HISTDIR"
|
||||
fi
|
||||
export HISTFILE="$HISTDIR/zhistory" # set new history file
|
||||
touch $HISTFILE
|
||||
local ohistsize=$HISTSIZE
|
||||
HISTSIZE=0 # Discard previous dir's history
|
||||
HISTSIZE=$ohistsize # Prepare for new dir's history
|
||||
fc -R #read from current histfile
|
||||
}
|
||||
mkdir -p $HOME/.zsh_history$PWD
|
||||
export HISTFILE="$HOME/.zsh_history$PWD/zhistory"
|
||||
|
||||
function allhistory { cat $(find $HOME/.zsh_history -name zhistory) }
|
||||
function convhistory {
|
||||
sort $1 | uniq |
|
||||
sed 's/^:\([ 0-9]*\):[0-9]*;\(.*\)/\1::::::\2/' |
|
||||
awk -F"::::::" '{ $1=strftime("%Y-%m-%d %T",$1) "|"; print }'
|
||||
}
|
||||
#使用 histall 命令查看全部历史纪录
|
||||
function histall { convhistory =(allhistory) |
|
||||
sed '/^.\{20\} *cd/i\\' }
|
||||
#使用 hist 查看当前目录历史纪录
|
||||
function hist { convhistory $HISTFILE }
|
||||
|
||||
#全部历史纪录 top50
|
||||
function top50 { allhistory | awk -F':[ 0-9]*:[0-9]*;' '{ $1="" ; print }' | sed 's/ /\n/g' | sed '/^$/d' | sort | uniq -c | sort -nr | head -n 50 }
|
||||
|
||||
#}}}
|
||||
|
||||
#杂项 {{{
|
||||
#允许在交互模式中使用注释 例如:
|
||||
#cmd #这是注释
|
||||
setopt INTERACTIVE_COMMENTS
|
||||
|
||||
#启用自动 cd,输入目录名回车进入目录
|
||||
#稍微有点混乱,不如 cd 补全实用
|
||||
setopt AUTO_CD
|
||||
|
||||
#扩展路径
|
||||
#/v/c/p/p => /var/cache/pacman/pkg
|
||||
setopt complete_in_word
|
||||
|
||||
#禁用 core dumps
|
||||
limit coredumpsize 0
|
||||
|
||||
#Emacs风格 键绑定
|
||||
bindkey -e
|
||||
#bindkey -v
|
||||
#设置 [DEL]键 为向后删除
|
||||
#bindkey "\e[3~" delete-char
|
||||
|
||||
#以下字符视为单词的一部分
|
||||
WORDCHARS='*?_-[]~=&;!#$%^(){}<>'
|
||||
#}}}
|
||||
|
||||
#自动补全功能 {{{
|
||||
setopt AUTO_LIST
|
||||
setopt AUTO_MENU
|
||||
#开启此选项,补全时会直接选中菜单项
|
||||
#setopt MENU_COMPLETE
|
||||
|
||||
autoload -U compinit
|
||||
compinit
|
||||
|
||||
#自动补全缓存
|
||||
#zstyle ':completion::complete:*' use-cache on
|
||||
#zstyle ':completion::complete:*' cache-path .zcache
|
||||
#zstyle ':completion:*:cd:*' ignore-parents parent pwd
|
||||
|
||||
#自动补全选项
|
||||
zstyle ':completion:*' verbose yes
|
||||
zstyle ':completion:*' menu select
|
||||
zstyle ':completion:*:*:default' force-list always
|
||||
zstyle ':completion:*' select-prompt '%SSelect: lines: %L matches: %M [%p]'
|
||||
|
||||
zstyle ':completion:*:match:*' original only
|
||||
zstyle ':completion::prefix-1:*' completer _complete
|
||||
zstyle ':completion:predict:*' completer _complete
|
||||
zstyle ':completion:incremental:*' completer _complete _correct
|
||||
zstyle ':completion:*' completer _complete _prefix _correct _prefix _match _approximate
|
||||
|
||||
#路径补全
|
||||
zstyle ':completion:*' expand 'yes'
|
||||
zstyle ':completion:*' squeeze-shlashes 'yes'
|
||||
zstyle ':completion::complete:*' '\\'
|
||||
|
||||
#彩色补全菜单
|
||||
eval $(dircolors -b)
|
||||
export ZLSCOLORS="${LS_COLORS}"
|
||||
zmodload zsh/complist
|
||||
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
|
||||
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
|
||||
|
||||
#修正大小写
|
||||
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}'
|
||||
#错误校正
|
||||
zstyle ':completion:*' completer _complete _match _approximate
|
||||
zstyle ':completion:*:match:*' original only
|
||||
zstyle ':completion:*:approximate:*' max-errors 1 numeric
|
||||
|
||||
#kill 命令补全
|
||||
compdef pkill=kill
|
||||
compdef pkill=killall
|
||||
zstyle ':completion:*:*:kill:*' menu yes select
|
||||
zstyle ':completion:*:*:*:*:processes' force-list always
|
||||
zstyle ':completion:*:processes' command 'ps -au$USER'
|
||||
|
||||
#补全类型提示分组
|
||||
zstyle ':completion:*:matches' group 'yes'
|
||||
zstyle ':completion:*' group-name ''
|
||||
zstyle ':completion:*:options' description 'yes'
|
||||
zstyle ':completion:*:options' auto-description '%d'
|
||||
zstyle ':completion:*:descriptions' format $'\e[01;33m -- %d --\e[0m'
|
||||
zstyle ':completion:*:messages' format $'\e[01;35m -- %d --\e[0m'
|
||||
zstyle ':completion:*:warnings' format $'\e[01;31m -- No Matches Found --\e[0m'
|
||||
zstyle ':completion:*:corrections' format $'\e[01;32m -- %d (errors: %e) --\e[0m'
|
||||
|
||||
# cd ~ 补全顺序
|
||||
zstyle ':completion:*:-tilde-:*' group-order 'named-directories' 'path-directories' 'users' 'expand'
|
||||
#}}}
|
||||
|
||||
##行编辑高亮模式 {{{
|
||||
# Ctrl+@ 设置标记,标记和光标点之间为 region
|
||||
zle_highlight=(region:bg=magenta #选中区域
|
||||
special:bold #特殊字符
|
||||
isearch:underline)#搜索时使用的关键字
|
||||
#}}}
|
||||
|
||||
##空行(光标在行首)补全 "cd " {{{
|
||||
user-complete(){
|
||||
case $BUFFER in
|
||||
"" ) # 空行填入 "cd "
|
||||
BUFFER="cd "
|
||||
zle end-of-line
|
||||
zle expand-or-complete
|
||||
;;
|
||||
"cd --" ) # "cd --" 替换为 "cd +"
|
||||
BUFFER="cd +"
|
||||
zle end-of-line
|
||||
zle expand-or-complete
|
||||
;;
|
||||
"cd +-" ) # "cd +-" 替换为 "cd -"
|
||||
BUFFER="cd -"
|
||||
zle end-of-line
|
||||
zle expand-or-complete
|
||||
;;
|
||||
* )
|
||||
zle expand-or-complete
|
||||
;;
|
||||
esac
|
||||
}
|
||||
zle -N user-complete
|
||||
bindkey "\t" user-complete
|
||||
#}}}
|
||||
|
||||
##在命令前插入 sudo {{{
|
||||
#定义功能
|
||||
sudo-command-line() {
|
||||
[[ -z $BUFFER ]] && zle up-history
|
||||
[[ $BUFFER != sudo\ * ]] && BUFFER="sudo $BUFFER"
|
||||
zle end-of-line #光标移动到行末
|
||||
}
|
||||
zle -N sudo-command-line
|
||||
#定义快捷键为: [Esc] [Esc]
|
||||
bindkey "\e\e" sudo-command-line
|
||||
#}}}
|
||||
|
||||
#命令别名 {{{
|
||||
alias ls='ls --color=auto'
|
||||
alias sl='ls --color=auto'
|
||||
alias ll='ls -alh'
|
||||
alias grep='grep --color=auto'
|
||||
alias la='ls -a'
|
||||
alias pacman='sudo pacman-color'
|
||||
alias p='sudo pacman-color'
|
||||
alias y='yaourt'
|
||||
alias h='htop'
|
||||
alias clean='clear;sudo rm -rf /var/run/yum.pid'
|
||||
alias cp='cp -v'
|
||||
alias tmux='clear;tmux'
|
||||
alias mountiso='mount -t iso9660 -o loop'
|
||||
|
||||
#[Esc][h] man 当前命令时,显示简短说明
|
||||
alias run-help >&/dev/null && unalias run-help
|
||||
autoload run-help
|
||||
|
||||
#历史命令 top10
|
||||
alias top10='print -l ${(o)history%% *} | uniq -c | sort -nr | head -n 10'
|
||||
#}}}
|
||||
|
||||
#路径别名 {{{
|
||||
#进入相应的路径时只要 cd ~xxx
|
||||
hash -d E="/etc/"
|
||||
#}}}
|
||||
|
||||
##for Emacs {{{
|
||||
#在 Emacs终端 中使用 Zsh 的一些设置 不推荐在 Emacs 中使用它
|
||||
#if [[ "$TERM" == "dumb" ]]; then
|
||||
#setopt No_zle
|
||||
#PROMPT='%n@%M %/
|
||||
#>>'
|
||||
#alias ls='ls -F'
|
||||
#fi
|
||||
#}}}
|
||||
|
||||
#{{{自定义补全
|
||||
#补全 ping
|
||||
zstyle ':completion:*:ping:*' hosts 192.168.1.{1,50,51,100,101} www.google.com
|
||||
|
||||
#补全 ssh scp sftp 等
|
||||
#zstyle -e ':completion::*:*:*:hosts' hosts 'reply=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })'
|
||||
#}}}
|
||||
|
||||
#{{{ F1 计算器
|
||||
arith-eval-echo() {
|
||||
LBUFFER="${LBUFFER}echo \$(( "
|
||||
RBUFFER=" ))$RBUFFER"
|
||||
}
|
||||
zle -N arith-eval-echo
|
||||
bindkey "^[[11~" arith-eval-echo
|
||||
#}}}
|
||||
|
||||
####{{{
|
||||
function timeconv { date -d @$1 +"%Y-%m-%d %T" }
|
||||
|
||||
# }}}
|
||||
|
||||
zmodload zsh/mathfunc
|
||||
autoload -U zsh-mime-setup
|
||||
zsh-mime-setup
|
||||
setopt EXTENDED_GLOB
|
||||
#autoload -U promptinit
|
||||
#promptinit
|
||||
#prompt redhat
|
||||
|
||||
setopt correctall
|
||||
autoload compinstall
|
||||
|
||||
#漂亮又实用的命令高亮界面
|
||||
setopt extended_glob
|
||||
TOKENS_FOLLOWED_BY_COMMANDS=('|' '||' ';' '&' '&&' 'sudo' 'do' 'time' 'strace')
|
||||
|
||||
recolor-cmd() {
|
||||
region_highlight=()
|
||||
colorize=true
|
||||
start_pos=0
|
||||
for arg in ${(z)BUFFER}; do
|
||||
((start_pos+=${#BUFFER[$start_pos+1,-1]}-${#${BUFFER[$start_pos+1,-1]## #}}))
|
||||
((end_pos=$start_pos+${#arg}))
|
||||
if $colorize; then
|
||||
colorize=false
|
||||
res=$(LC_ALL=C builtin type $arg 2>/dev/null)
|
||||
case $res in
|
||||
*'reserved word'*) style="fg=magenta,bold";;
|
||||
*'alias for'*) style="fg=cyan,bold";;
|
||||
*'shell builtin'*) style="fg=yellow,bold";;
|
||||
*'shell function'*) style='fg=green,bold';;
|
||||
*"$arg is"*)
|
||||
[[ $arg = 'sudo' ]] && style="fg=red,bold" || style="fg=blue,bold";;
|
||||
*) style='none,bold';;
|
||||
esac
|
||||
region_highlight+=("$start_pos $end_pos $style")
|
||||
fi
|
||||
[[ ${${TOKENS_FOLLOWED_BY_COMMANDS[(r)${arg//|/\|}]}:+yes} = 'yes' ]] && colorize=true
|
||||
start_pos=$end_pos
|
||||
done
|
||||
}
|
||||
check-cmd-self-insert() { zle .self-insert && recolor-cmd }
|
||||
check-cmd-backward-delete-char() { zle .backward-delete-char && recolor-cmd }
|
||||
|
||||
zle -N self-insert check-cmd-self-insert
|
||||
zle -N backward-delete-char check-cmd-backward-delete-char
|
||||
|
||||
#CentOS config
|
||||
#Oracle 11g server
|
||||
export ORACLE_HOSTNAME=NOAH
|
||||
export ORACLE_SID=ORANOAH
|
||||
export ORACLE_BASE=/opt/oracle/app
|
||||
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
|
||||
export PATH=$PATH:$ORACLE_HOME/bin
|
||||
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
|
||||
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
|
||||
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
|
||||
alias sqlplus='rlwrap sqlplus'
|
||||
alias rman='rlwrap rman'
|
||||
|
||||
#Oracle client
|
||||
#export ORACLE_HOME=/opt/oracle/instantclient_11_2
|
||||
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
|
||||
#export PATH=$PATH:$ORACLE_HOME
|
||||
#export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
|
||||
#export TNS_ADMIN=$ORACLE_HOME/network/admin
|
||||
|
Loading…
x
Reference in New Issue
Block a user