Buffers, Windows, and Tabs! OH MY!

  Рет қаралды 13,472

TJ DeVries

TJ DeVries

Күн бұрын

Пікірлер: 68
@prashlovessamosa
@prashlovessamosa 3 күн бұрын
Two days 😅 please upload two videos now
@examinethose
@examinethose 3 күн бұрын
stop being mean to working dads challenge
@GoogleUser-uv9bo
@GoogleUser-uv9bo 3 күн бұрын
It's good to procrastinate for him to let newbies catch up learning with his upload speed! 😂
@Kane0123
@Kane0123 2 күн бұрын
Bro released one a couple mins ago, checkmate
@teej_dv
@teej_dv 2 күн бұрын
Already on it hahaha
@justincmendes
@justincmendes 2 күн бұрын
Based
@PaulMason99
@PaulMason99 3 күн бұрын
My favourite ctrl-w mapping is ctrl-w r which "rotates" windows. I'll often have a vertical split with two files, or two places in the same file. Usually the left is for active editing and the right is just for reference. If I want to edit on the right side for more than a second or two I can swap them with ctrl-w r.
@Theosibo
@Theosibo 3 күн бұрын
Woo, I like this very much. I keep code on left and tests on right, and I rather enjoy the idea of moving my activity to KEEP my active window as the left side and KEEP the right side as reference. Thanks from random internet guy for the tip! :)
@Windeycastle
@Windeycastle Күн бұрын
Using which-key also really helps here! I know that window-keybinds use ctrl-w, but don't necessarily know the next key to press. However, when I press ctrl-w, which-key will show the available next keys with a short description.
@doug1727
@doug1727 2 күн бұрын
I remapped hjkl to for easier navigation. I think I saw it in an old video of yours and it feels much better
@asdfasdfuhf
@asdfasdfuhf 2 күн бұрын
I want to do that too! How did you do that? Please at least tell me what video taught you how to do that!
@LorenzoBettini
@LorenzoBettini 2 күн бұрын
LazyVim also does that
@pmmeurcatpics
@pmmeurcatpics 10 сағат бұрын
​​@@asdfasdfuhf`vim.keymap.set("", "j")` (and the same with the other 3) should work just fine I think?
@aminroosta-k8q
@aminroosta-k8q 3 күн бұрын
I recommend mapping T to :tab split as a replacement for o
@LokeshKrishna1995
@LokeshKrishna1995 3 күн бұрын
Missed ya and glad to have you back!
@artyshan5944
@artyshan5944 3 күн бұрын
Im remapping gt to tj
@ranjithkumar-xt2zw
@ranjithkumar-xt2zw 3 күн бұрын
Thanks Teej for continues posting videos during holiday season
@melonl0rdme
@melonl0rdme 2 күн бұрын
Thanks TJ for making these videos
@darkenblade986
@darkenblade986 2 күн бұрын
really enjoying the short form content! much more digestible.
@saishkalbag7103
@saishkalbag7103 3 күн бұрын
Come ooonnnnn, make another video on code completions
@__nemesis__1571
@__nemesis__1571 3 күн бұрын
Omg thank you so much
@casraf
@casraf 2 күн бұрын
I would really love if you ever gave a little more insight into how to create & manage floating windows using Lua!
@danielmelo389
@danielmelo389 3 күн бұрын
Thansk a lot teej, you're the best
@callmetyler
@callmetyler Күн бұрын
Return of the king
@Peter-UK-nl6cv
@Peter-UK-nl6cv 2 күн бұрын
The Return of the King
@melonl0rdme
@melonl0rdme 2 күн бұрын
really helps me to get neovimming haha
@todd489
@todd489 2 күн бұрын
Thanks for the amazing video, I have just been using tmux to split windows before lol
@hvd95
@hvd95 2 күн бұрын
Please make a video about floating windows or whatever floating on the screen. Sometimes navigating between those things is a nightmare for me 😅
@oktokt
@oktokt 3 күн бұрын
even though you are sometimes a tab enjoyer, this video was okay
@workflowinmind
@workflowinmind 3 күн бұрын
<a href="#" class="seekto" data-time="270">4:30</a> This reminded me of Donald for some reason
@hvd95
@hvd95 3 күн бұрын
This video comes at the right time for me. My neovim are messed up because tons of things on the screen 😂
@FilipeAguiarCarvalho
@FilipeAguiarCarvalho 3 күн бұрын
One thing that I still struggle with neovim is closing a buffer without exiting the editor. I didn't found a good solution yet.
@arcuscerebellumus8797
@arcuscerebellumus8797 3 күн бұрын
I use :bwipeout It even sends "textDocument/didClose" to the language server, which gives me some confidence that it was intended as a main way to drop buffers. PS: sometimes you need to force it, though - for example, for terminal buffers. But you can just write a function that adds '!' to the command if you're inside one of those, if you want.
@cacup7
@cacup7 3 күн бұрын
You can use the command ":bd" to delete a buffer
@michaelhenderson9851
@michaelhenderson9851 3 күн бұрын
I think astronvim closes buffer with space-c. I’ve been meaning to look up their implementation to replicate it in my current config
@vsz-z2428
@vsz-z2428 2 күн бұрын
:bw
@FilipeAguiarCarvalho
@FilipeAguiarCarvalho 19 сағат бұрын
@@cacup7 I'll try :bd or :bw using bc to [B]uffer [C]lose. I'll see if I get used to it.
@moussaadem7933
@moussaadem7933 3 күн бұрын
do you think there's a chance vimscript becomes a legacy deprecated language in neovim, once everyone starts using lua APIs
@FedericoDanielAnastasi-b9w
@FedericoDanielAnastasi-b9w 3 күн бұрын
Does any one know which font is TJ using in this video?
@vsz-z2428
@vsz-z2428 2 күн бұрын
berkeley mono
@ArisTheInquring
@ArisTheInquring 3 күн бұрын
I've been playing around with tmux and I cant understand why you would use both vim tabs and tmux at the same time since they dot the same things and you crowd your keybinds by having both.
@sp3ctum
@sp3ctum 3 күн бұрын
I guess if you are using some plugins or background processes that benefit from having everything inside the same neovim process, it might be useful. Also, it might save resources to have 1 lsp server running instead of many.
@cacup7
@cacup7 3 күн бұрын
Depends on personal strategy. In my case I love using tmux sessions to manage projects. Each project I open is a tmux session and I find it very useful because each session also means a different cwd that I can interact with.
@jesse9999999
@jesse9999999 3 күн бұрын
for each project i work on, i have a tmux session with windows that are configured specifically for the project. for a lot of simple projects, it's just a window for vim and a window for my terminal, but for my job my configuration defaults to: win 1: vim win 2: terminal win 3: database (currently a vim session using dadbod ui, but could be any terminal based DB editor) win 4: REST scripts that i essentially use to replace postman win 5: live terminals, like running the dev server so while i could just have vim with an editing tab and a vim terminal tab, using tmux this way gives me a lot more flexibility and tbh i generally don't like using the nvim terminal. ymmv but to me this is a great distinction between why tmux windows vs vim tabs can be nice.
@picklypt
@picklypt 3 күн бұрын
I have a plugin to use the same keybinds to move between both nvim and tmux panes
@vivekjha8688
@vivekjha8688 2 күн бұрын
@@picklypt christoomey/vim-tmux-navigator?
@akshay6019
@akshay6019 3 күн бұрын
Does anyone have the Graphite keyboard layout and use Vim? If so, what is your experience? I just got the Advantage2 Pro and am thinking of learning a new layout.
@aciidjj3594
@aciidjj3594 3 күн бұрын
new tj video lessgoooo
@sh10150711
@sh10150711 3 күн бұрын
I know he is using tokyonight, but mine looks different from his. I did not config anything, and I check the previous videos, he did not either. Anyone know what may be the issue? I actually like this more since it is not too contrasty.
@seffradev
@seffradev 3 күн бұрын
I think it might depend on which terminal you're using and what mode it's in. Try running `echo $TERM`. I think one you'd prefer to have is TERM set to xterm-256color. But it also depends on your system, and as mentioned, your terminal application.
@isaacalves6846
@isaacalves6846 3 күн бұрын
Maybe it's your terminal emulator?
@sh10150711
@sh10150711 3 күн бұрын
@@seffradev I use wezterm on a mac. And it is by default xterm-256.
@the-last-spark
@the-last-spark 3 күн бұрын
i use neovim in vscode 😭
@nightfox6738
@nightfox6738 3 күн бұрын
I personally wish a Tab page was a collection of buffers and a window was a collecton of tab pages. It would make things much more intuitively navigable imo.
@muizzyranking
@muizzyranking 3 күн бұрын
Leaving a comment for the algo.
@danilo2735
@danilo2735 3 күн бұрын
thanks man
@tommasobonvicini7114
@tommasobonvicini7114 3 күн бұрын
The sad decision of naming a pane "window".
@MrVanshajSaxena
@MrVanshajSaxena 3 күн бұрын
Its the philosophy that matters, here a window means something through which you look, here which is a buffer.
@tommasobonvicini7114
@tommasobonvicini7114 3 күн бұрын
There is no philosophy behind that, it's just naming, bad naming. BTW you look through a tab and a buffer as well: it just doesn't make sense.
@MrVanshajSaxena
@MrVanshajSaxena 2 күн бұрын
@@tommasobonvicini7114 Yes there is a philosophy, a vim way of doing things, you should read more. Yes, we can look through a tab, but that tab is essentially a single window inside a tab.
@TurntableTV
@TurntableTV 2 күн бұрын
"Inside of Windows, we have a bunch of options." Such a Microsoft shill! Unsubbed.
@aamodjoshi2281
@aamodjoshi2281 3 күн бұрын
2nd
@zybroxz
@zybroxz 3 күн бұрын
1st
@TheStazis555
@TheStazis555 2 күн бұрын
unfortunately hjkl is the only thing that is not ideal about vim: when you change the layout to the better one (like colemak) hjkl just stops working, but everything else work just fine because it is a mnemonical rule, not a positional like wasd or hjkl. But this is minor stuff, good video!
Quickfix can do so much!
6:58
TJ DeVries
Рет қаралды 14 М.
Windows Defender vs Top 100 Infostealers
10:00
The PC Security Channel
Рет қаралды 41 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 7 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 155 МЛН
Samsung One UI 7 - Top Features YOU HAVE TO KNOW!!
11:54
Hayls World
Рет қаралды 368 М.
My Favorite Home Lab So Far
30:22
Hardware Haven
Рет қаралды 114 М.
DONT use Neovim!! (in these scenarios)
8:56
typecraft
Рет қаралды 45 М.
Why you're wrong about 0-based indexing
10:23
TJ DeVries
Рет қаралды 30 М.
Neovim has it's own terminal?!
10:25
TJ DeVries
Рет қаралды 17 М.