Quindi, quando voglio creare un nuovo file usando il comando: e, non voglio specificare l'intero percorso, ma solo il nuovo nome file. Può essere fatto?Come impostare la directory di lavoro/corrente in Vim?
risposta
come già suggerito, è possibile utilizzare autochdir, che cambierà la directory del file è stato aperto, l'altra opzione è
:cd mydirectory
che cambierà la directory. Questo può essere un percorso assoluto o relativo, pertanto :cd ..
salirà di un livello. Oppure puoi usare :cd %:h
che cambierà anche nella directory in cui si trova il file corrente, ma senza impostare autochdir.
:cd
cambierà la directory nella directory principale (o su Windows, stampa la directory corrente).
:cd -
cambierà la directory nella directory precedente visitata.
Prova ad aggiungere set autochdir
al tuo .vimrc
. Se vuoi cambiarlo solo una volta, usa :cd
(o :cd!
per forzarlo).
l'aiuto dice che questo rompe alcuni plugin (non so quali) così ho preso la precauzione di aggiungere mappatura nel mio .vimrc: 'cnoremap cd. lcd%: p: h' e 'nnoremap, cd: cd%: p: h
usa anche '' ''c' key''' in netrw file explorer per accompagnarlo. – pimgeek
Inoltre, se si sta esplorando il filesystem con il file explorer di netrw, è possibile impostare la directory corrente premendo il tasto c.
usa anche '' 'set autochdir''' per far sì che il' '' 'c' key''' abbia effetto in shell, così puoi usare '' '! Comando args' '' sotto dir cambiato – pimgeek
Con netrw:
in aggiunta alla pressione del tasto c per impostare la directory corrente, puoi anche mettere:
let g:netrw_keepdir= 0
nella vostra .vimrc
; ciò significa che netrw
manterrà la directory di navigazione uguale alla directory corrente.
Questo sembra avere un comportamento equivalente come: lcd per ogni cambio di cartella netrw. Hai un'idea di come questa impostazione potrebbe essere equivalente a: cd invece (cambia dir per tutte le finestre)? Grazie! – mgouin
Non so cosa c'è di sbagliato in vim. Voglio la directory in cui avvio vim come corrente.
Ho seguito il suggerimento circa autochd sopra e l'ho impostato su noautcd nel mio .vimrc.
non l'ho ancora fatto, ma sono in procinto di avviare vim come questo d'ora in poi:
vim —cmd 'cd `pwd`'
che renderà aderire alla directory corrente!
L'aggiunta di questo al mio .vimrc
cambia automaticamente dir di lavoro di Vim al file corrente:
autocmd BufEnter * silent! :lcd%:p:h
'set autochdir' fa altrettanto :-) –
- 1. Come visualizzare la directory di lavoro costantemente aggiornata in vim
- 2. Come impostare la directory predefinita di PowerShell?
- 3. Come impostare la combinazione di tasti Meta-Funzione in Vim?
- 4. Come impostare la directory di lavoro in NAnt?
- 5. Come impostare la directory corrente di SBCL usando la melma?
- 6. Impostare la directory di lavoro corrente vim sulla root di progetto corrente o sulla directory del file corrente
- 7. Completamento directory Vim
- 8. Vim trick - come visualizzare la directory come una "cartella"?
- 9. Come impostare la directory predefinita della compilation in Emacs?
- 10. Come impostare la directory di lavoro per Node.js su Windows?
- 11. Come impostare la directory di lavoro con ProcessBuilder
- 12. Ruby/Rails/Discourse Come impostare la directory di root
- 13. Spiegare la gerarchia delle directory di configurazione di Vim
- 14. Come impostare la directory di lavoro per un'attività Fabric?
- 15. Come impostare la directory di lavoro su un commit precedente?
- 16. Come posso impostare il mio vim-aerea o vim-Powerline
- 17. Come impostare il vim colorscheme predefinito
- 18. Come impostare il proprietario per la directory nei file%?
- 19. Come creare una nuova directory e un file in Vim
- 20. Come impostare la directory di lavoro di un comando in un file batch di Windows?
- 21. Qual è la variabile per la directory di lavoro corrente in vim?
- 22. Come impostare correttamente il file spell in VIM?
- 23. Come impostare il limite della dimensione della directory in Linux?
- 24. Come impostare la directory di download predefinita in Titenum Chrome Funzionalità?
- 25. Posizione directory Linux/Ubuntu ~/.vim/syntax/
- 26. Come impostare le opzioni JSHint per base di directory
- 27. Come posso impostare la lunghezza massima consentita della linea Python a 120 in Syntastic for Vim?
- 28. Come: impostare la magia in Vim solo per le e-mail?
- 29. Come impostare la codifica dei caratteri per un file in VIM
- 30. Come impostare la directory radice in Apache Mina server SSHd Server in Java
se usi più finestre, puoi anche usare: lcd per cambiare directory solo per la finestra corrente. – Useless
@Inutile: interessante ... Non credo che lo desidererei mai, ma suppongo che sia una questione di gusti. Grazie per le informazioni. – falstro
Sto cercando di capire che cosa significa%: h, qualche aiuto? – Michael