Comments (5)
Full path for filename
component would be appreciated. I've found myself missing that.
from lualine.nvim.
For full file path, it would be great if it had an option to use pathshorten
if the window size get lower than a defined value.
This is what I have been using so far:
local function filepath()
local path = vim.fn.expand('%')
if vim.fn.winwidth(0) <= 84 then
path = vim.fn.pathshorten(path)
end
return path
end
lualine.sections.lualine_c = { filepath }
from lualine.nvim.
I have always used relative path. I find it more convenient since you are, in most cases, working in a project folder (maybe even set with vim-rooter
).
But since we are discussing about options, it would be cool having both.. the only difference would be expand('%:p')
instead of expand('%')
.
Also looking for the string lenght is a great idea! 😊
from lualine.nvim.
For full file path, it would be great if it had an option to use pathshorten if the window size get lower than a defined value.-
good idea i'll add it to #60. Maybe we should see the lenght of file path too for shorting it .
By the way should we have relative filepath or complete filepath from root for full filename . What do you guys think?
from lualine.nvim.
But since we are discussing about options, it would be cool having both.. the only difference would be expand('%:p') instead of expand('%')
I've added a relative option that can be set to false to have full_path from root otherwise it will show relative path . Also added path shortning.
from lualine.nvim.
Related Issues (20)
- Bug: Invalid window ID HOT 9
- Bug: evil_lualine little padding...
- Bug: fugitive extension sets statusline but not tabline
- Bug: globalstatus attribute display error
- Bug: Git diff doesn't work if file name contains spaces
- Feat: Optimize counting of diagnostics with new `vim.diagnostic.count()` (nvim 0.10+)
- Bug: quickfix extension crashes on %
- Bug: Lualine configurations are not applied HOT 2
- Bug: Hitting <C-l> does not immediately clear results from searchcount component
- Bug: q! is very slowly
- Bug: fugitive file is same as normal file if path=0
- Bug: Filetype icon for terminal acting weird HOT 7
- Feat: branch to show string instead of disabling HOT 2
- Feat: statusline showing a straight line HOT 3
- Bug: color abnormal after source init.vim file HOT 2
- Bug: Extensions are not working
- Feat:Add terminal mode HOT 2
- Bug: Powerline symbols not rendering properly when using an increased line height in windowsTerminalPreview
- Feat: Allow overriding color of the tabline background
- Bug: tab label is blank on oil
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 lualine.nvim.