Comments (4)
BTW tested this with neovim-fuzzy
as the only plugin enabled, and it still happened.
from neovim-fuzzy.
Here is my workaround:
fun s:FuzzyOpener(val)
let prev_tabpage = tabpagenr()
exe "tabe" a:val
let next_tabpage = tabpagenr()
exe "tabnext" prev_tabpage
lcd -
let dir = getcwd()
exe "tabnext" next_tabpage
exe "lcd" dir
" neovim-fuzzy will execute "lcd -" so ensure the previous directory is the
" one we want
lcd /tmp
endfun
command! -nargs=1 FuzzyOpener call s:FuzzyOpener(<q-args>)
let g:fuzzy_opencmd = 'FuzzyOpener'
It is dirty but it works.
from neovim-fuzzy.
The correct fix would be to change this bit of code:
neovim-fuzzy/plugin/neovim-fuzzy.vim
Line 221 in 5338339
It would have to store the current tab before running the open command, and then check if the tab has changed. When it has, then it should switch to the previous tab and run lcd
to the directory of the new tab, before switching back to the new tab.
from neovim-fuzzy.
Or alternatively it could just not lcd
at all and instead resolve the path to open with respect to self.root
.
from neovim-fuzzy.
Related Issues (20)
- Open files in splits HOT 7
- When I set `g:fuzzy_opencmd = 'tab drop'` then FuzzyOpen acts differently in the opened buffer HOT 2
- After `:tab drop file.js` into neovim from empty buffer `:FuzzyOpen` acts differently in this buffer HOT 5
- FuzzyGrep should grep content only, not filenames. HOT 6
- Terminal buffers randomly disappear from FuzzyOpen HOT 6
- Getting E5060 with neovim0.2 HOT 2
- fuzzy_open Unknown flag w HOT 2
- Also search hidden files? HOT 6
- Don't show fugitive files in list HOT 1
- Feature: buffer finder HOT 2
- Feature request: FuzzyOpen with query pre-populated
- :FuzzyOpen searches in root directory HOT 2
- There is any sample for ignore files? HOT 1
- fuzzy find stopped working HOT 2
- FuzzyOpen not working in a git repo HOT 2
- press ctrlP error:Fuzzy: no search executable was found. Please make sure either 'ag' or 'rg' are in your path HOT 1
- go to window if file is already open
- [Bug] `hg` command not found HOT 7
- [Feature Request] FuzzyBuffer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neovim-fuzzy.